From f0fad4429bfe4c3b51948cffb70a5c7a4ca2e31d Mon Sep 17 00:00:00 2001 From: Democide Date: Fri, 26 Dec 2025 21:34:12 +0100 Subject: [PATCH] Change button color based on selection state --- Editor/Build/Settings/UI/ProjectConfigurationsDrawer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Editor/Build/Settings/UI/ProjectConfigurationsDrawer.cs b/Editor/Build/Settings/UI/ProjectConfigurationsDrawer.cs index 9f35b37..1705938 100644 --- a/Editor/Build/Settings/UI/ProjectConfigurationsDrawer.cs +++ b/Editor/Build/Settings/UI/ProjectConfigurationsDrawer.cs @@ -232,11 +232,15 @@ private void DisplayConfigTree(string key, Configuration config, int depth, bool text = tooltip; config.enabled = EditorGUILayout.Toggle(config.enabled, GUILayout.ExpandWidth(false), GUILayout.MaxWidth(10)); } + + GUI.contentColor = key == selectedKeyChain.stringValue ? Color.green : Color.white; if (GUILayout.Button(new GUIContent(text, tooltip), UnityBuildGUIUtility.dropdownHeaderStyle)) { selectedKeyChain.stringValue = key; } + + GUI.contentColor = Color.white; } else if (treeView.boolValue) {