private void toolStrip_MouseClick(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Right) { return; } var cMenu = new DarkContextMenu(); cMenu.Items.Add(new ToolStripMenuItem("Customize...", null, (o, e2) => { using (var f = new FormToolBarLayout(_editor, _toolstripButtons)) f.ShowDialog(this.FindForm()); })); cMenu.Show(Cursor.Position, ToolStripDropDownDirection.BelowRight); }
public ProjectView() { InitializeComponent(); _contextMenu = new DarkContextMenu(); projectList.ContextMenuStrip = _contextMenu; projectList.AllowMoveNodes = false; projectList.MultiSelect = false; InitContextMenu(); _contextMenu.Opening += ContextMenuOnOpening; projectList.DoubleClick += ProjectListOnDoubleClick; projectList.SelectedNodesChanged += ProjectListOnSelectedNodesChanged; Resize += OnResize; TogglePreview(false); }
private void menuItem_DeleteButton_Click(object sender, EventArgs e) { ToolStripMenuItem source = (ToolStripMenuItem)sender; DarkContextMenu owner = (DarkContextMenu)source.GetCurrentParent(); DarkButton disposedButton = (DarkButton)owner.SourceControl; disposedButton.Dispose(); // Rename every button beneath the disposedButton to reset the numbers in their names for (int i = int.Parse(disposedButton.Name) + 1; i <= panel_Programs.Controls.OfType <DarkButton>().Count(); i++) { DarkButton button = (DarkButton)panel_Programs.Controls.Find(i.ToString(), false).First(); button.Location = new Point(button.Location.X, button.Location.Y - 46); button.Name = (int.Parse(button.Name) - 1).ToString(); } button_AddProgram.Location = new Point(button_AddProgram.Location.X, button_AddProgram.Location.Y - 46); // 40 + 6 (Margins) SavePinnedPrograms(); }