private void OnConfigWindow(int windowId) { GUILayout.BeginHorizontal(); if (GUILayout.Button("Context")) { _configWindowTabActive = ConfigWindowTab.Context; } if (GUILayout.Button("Overlay")) { _configWindowTabActive = ConfigWindowTab.Overlay; } GUILayout.EndHorizontal(); switch (_configWindowTabActive) { case ConfigWindowTab.Context: OnContextTab(); break; case ConfigWindowTab.Overlay: OnOverlayTab(); break; default: throw new ArgumentOutOfRangeException(); } GUI.DragWindow(); }