Exemplo n.º 1
0
        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();
        }