private void InitToolbars() { ToolbarSettings.Load(); mToolbarInitialized = false; foreach (var button in ToolbarSettings.Settings.Top.Buttons) { Action<ImageButton> callback; mButtonHandlers.TryGetValue(button.Function, out callback); var ibutton = new ImageButton(callback) { Image = mButtonImages[button.Function] }; var tooltip = button.Tooltip ?? ""; ibutton.MouseEnter += ib => mTooltipLabel.Text = tooltip; ibutton.MouseLeave += ib => mTooltipLabel.Text = ""; mTopToolbar.Buttons.Add(ibutton); } foreach(var button in ToolbarSettings.Settings.Left.Buttons) { Action<ImageButton> callback; mButtonHandlers.TryGetValue(button.Function, out callback); var ibutton = new ImageButton(callback) { Image = mButtonImages[button.Function] }; var tooltip = button.Tooltip ?? ""; ibutton.MouseEnter += ib => mTooltipLabel.Text = tooltip; ibutton.MouseLeave += ib => mTooltipLabel.Text = ""; mLeftToolbar.Buttons.Add(ibutton); } mTopToolbar.BorderOffsets = new Vector2(66.0f, 0.0f); mLeftToolbar.Orientation = ToolbarOrientation.Vertical; mStatusBar.BorderOffsets = new Vector2(66.0f, 0.0f); mStatusBar.Items.Add(mTooltipLabel); mTooltipLabel.Position = new Vector2(5, 5); mTooltipLabel.Size = new Vector2(float.MaxValue, 20.0f); mTooltipLabel.FontSize = 13.0f; }
private void OnKeySettingsButton(ImageButton button) { }
private void OnSave(ImageButton button) { WorldFrame.Instance.MapManager.OnSaveAllFiles(); }
private void OnTerrainButton(ImageButton button) { Editing.EditManager.Instance.EnableSculpting(); }