private void OnHeadLabelMouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { var item = (ToolStripItem)sender; var menu = new ContextMenuStrip(); menu.Items.Add(new ToolStripMenuItem( Resources.StrSwitchBranch.AddEllipsis(), CachedResources.Bitmaps["ImgCheckout"], (s, eargs) => _guiProvider.StartCheckoutDialog())); menu.Items.Add(GuiItemFactory.GetViewReflogItem <ToolStripMenuItem>(Repository.Head)); Utility.MarkDropDownForAutoDispose(menu); var parent = Utility.GetParentControl(item); var x = item.Bounds.X + e.X; var y = item.Bounds.Y + e.Y; menu.Show(parent, x, y); } }
private void OnCheckoutClick(object sender, EventArgs e) { _guiProvider.StartCheckoutDialog(); }