MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.ShowPopup C# (CSharp) Method

ShowPopup() private method

private ShowPopup ( MonoTextEditor editor, Gdk.EventButton evt ) : void
editor MonoTextEditor
evt Gdk.EventButton
return void
		void ShowPopup (MonoTextEditor editor, EventButton evt)
		{
			CommandEntrySet cset = IdeApp.CommandService.CreateCommandEntrySet ("/MonoDevelop/VersionControl/DiffView/ContextMenu");
			Gtk.Menu menu = IdeApp.CommandService.CreateMenu (cset);
			menu.Destroyed += delegate {
				this.QueueDraw ();
			};
			
			if (evt != null) {
				GtkWorkarounds.ShowContextMenu (menu, this, evt);
			} else {
				var pt = editor.LocationToPoint (editor.Caret.Location);
				GtkWorkarounds.ShowContextMenu (menu, editor, new Gdk.Rectangle (pt.X, pt.Y, 1, (int)editor.LineHeight));
			}
		}