Merge pull request #802 from BDisp/mouse-run-action

Fixes #800. Menu IsTopLevel executes on button clicked and setting Run close driver to false because of Unix.
This commit is contained in:
Charlie Kindel
2020-07-16 14:16:41 -06:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -1225,9 +1225,9 @@ namespace Terminal.Gui {
menu.Dispose ();
}
} else if (me.Flags == MouseFlags.Button1Pressed || me.Flags == MouseFlags.Button1DoubleClicked || me.Flags == MouseFlags.Button1TripleClicked) {
if (IsMenuOpen) {
if (IsMenuOpen && !Menus [i].IsTopLevel) {
CloseAllMenus ();
} else {
} else if (!Menus [i].IsTopLevel) {
Activate (i);
}
} else if (selected != i && selected > -1 && (me.Flags == MouseFlags.ReportMousePosition ||

View File

@@ -198,7 +198,7 @@ namespace UICatalog {
public virtual void Run ()
{
// This method already performs a later automatic shutdown.
Application.Run (Top);
Application.Run (Top, false);
}
/// <summary>