public void DrawSettings() { if (FR2_Unity.DrawToggle(ref pingRow, "Full Row click to Ping")) { setDirty(); } GUILayout.BeginHorizontal(); { if (FR2_Unity.DrawToggle(ref alternateColor, "Alternate Odd & Even Row Color")) { setDirty(); FR2_Unity.RepaintFR2Windows(); } EditorGUI.BeginDisabledGroup(!alternateColor); { var c = EditorGUILayout.ColorField(rowColor); if (!c.Equals(rowColor)) { rowColor = c; setDirty(); FR2_Unity.RepaintFR2Windows(); } } EditorGUI.EndDisabledGroup(); } GUILayout.EndHorizontal(); if (FR2_Unity.DrawToggle(ref referenceCount, "Show Usage Count in Project panel")) { setDirty(); FR2_Unity.RepaintProjectWindows(); } if (FR2_Unity.DrawToggle(ref showSelection, "Show Selection")) { setDirty(); FR2_Unity.RepaintFR2Windows(); } }