public override void OnPaint() { if (!value.Override) { PushDisabledStyle(); } float margin = 0.3f; float width = margin * GUI.GetContentRegionAvailable().X - 10.0f; GUI.AlignTextToFramePadding(); GUI.SetNextItemWidth(width); ImGui.LabelText("##" + value.Name, value.Name); GUI.OpenPopupOnItemClick(GetPopupID, 0); GUI.PushMargin(margin); GUI.Indent(); EditorGUIHelper.TryDisplayValue(index, value); GUI.PopMargin(); if (!value.Override) { PopDisabledStyle(); } CheckPopup(); }