void RefreshConsoleState() { if (MultiLineMode) { MultilineButton.AddToClassList("pressed"); } else { MultilineButton.RemoveFromClassList("pressed"); } UIUtils.SetElementDisplay(TemplatesDropdown, MultiLineMode); if (Console != null) { Console.SetMode(MultiLineMode); } }
public ConsoleToolbar() { root = Resources.GetTemplate("ConsoleToolbar.uxml"); Add(root); root.StretchToParentSize(); ClearButton.RegisterCallback <MouseDownEvent>(ClearClick); ClearButton.RegisterCallback <MouseUpEvent>(ClearStopClick); MultilineButton.RegisterCallback <MouseDownEvent>(ConsoleExpandToggle); ContextButton.RegisterCallback <MouseDownEvent>(ContextExpandToggle); RunButton.RegisterCallback <MouseDownEvent>(RunClick); RunButton.RegisterCallback <MouseUpEvent>(ClearRunClick); ResetButton.RegisterCallback <MouseUpEvent>(ResetClick); TemplatesDropdown.RegisterCallback <MouseUpEvent>(TemplatesClick); PrivateToggle.RegisterValueChangedCallback(OnPrivateToggle); PrivateToggle.value = State.Instance.ShowPrivate; OnPrivateToggle(null); RefreshConsoleState(); RefreshContextState(); }