mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-27 00:07:58 +01:00
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:
@@ -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 ||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user