private static void ActivatePanel() { if (Application.isPlaying && !EditorApplication.isPaused && MonKeyInternalSettings.Instance.PauseGameOnConsoleOpen) { pausedByMonkey = true; EditorApplication.isPaused = true; } CurrentPanel.isActiveMode = !CurrentPanel.isActiveMode; if (CurrentPanel.isActiveMode) { CurrentPanel.JustOpenedActiveMode = true; } ResetSearchTerms(); CurrentPanel.ScrollIndex = Vector2.zero; CurrentPanel.IsParametricMethodCompletion = false; CurrentPanel.DisplayNoResult = false; CurrentPanel.Focus(); CurrentPanel.Repaint(); if (CommandManager.Instance.CommandsByName.Count == 0) { CommandManager.Instance.OnEnable(); } }
public static void TogglePanelCustom() { if (MonkeyStyle.Instance.IsFakeTextureInUse) { MonkeyStyle.Instance.PostInstanceCreation(); } if (CommandManager.Instance.CommandCount == 0) { CommandManager.Instance.OnEnable(); } if (!CurrentPanel) { ShowNewPanel(); } else { if (CurrentPanel.isDockedInfo == null) { GetIsDockedInfo(); } if (CurrentPanel.IsDocked) { if (CurrentPanel.isActiveMode) { if (!CurrentPanel.Focused) { CurrentPanel.Focus(); CurrentPanel.Focused = true; } else { ResetSearchTerms(); CurrentPanel.CloseOrSetInactive(); } } else { ActivatePanel(); } } else { CurrentPanel.CloseOrSetInactive(); } } }