public override void OnClick(Vector2 mousePos) { if (showGrid.Contains(mousePos)) { showGrid.OnClick(); } else if (clampMouse.Contains(mousePos)) { clampMouse.OnClick(); } else if (guidesButton.Contains(mousePos)) { guidesButton.OnClick(); } else if (clampVertex.Contains(mousePos)) { clampVertex.OnClick(); } else if (mapSett.Contains(mousePos)) { editor.SetTool(null); editor.SetMenu(new MapOptionsMenu(editor)); } else if (mapPos.Contains(mousePos)) { editor.SetTool(null); editor.SetMenu(new PositionsMenu(editor)); } else if (mapName.Contains(mousePos)) { editor.SetTool(null); editor.SetMenu(new MapNameMenu(editor)); } }
private void PauseClick(Window callingWindow) { if (mPause.IsPressed) { mPausedTime = mMusic.CurrentPosition; mMusic.Stop(); } else { mPlay.OnClick(); mMusic.CurrentPosition = mPausedTime; } }
public void AddPanel(IDebugPanel panel) { panel.SetClientGuiStage(_clientGuiStage); panel.SetClientHardware(_clientHardware); var button = new ToggleButton(100, 20, panel.GetName()); button.OnClick(e => ShowPanel(panel, button)); _buttonContainer.AddChild(button); panel.SetPercentualWidth(1); panel.SetPercentualHeight(1); _panelContainer.AddChild(panel); // if this is not the first panel it will be hidden if (_panelContainer.GetChildren().Count > 1) { panel.SetVisible(false); } }