mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-01 16:59:35 +01:00
Invoke Activate and Deactivate on Begin method and fix ContextMenu to use it.
This commit is contained in:
@@ -938,7 +938,7 @@ public class ContextMenuTests
|
||||
public void RequestStop_While_ContextMenu_Is_Open_Does_Not_Throws ()
|
||||
{
|
||||
ContextMenu cm = Create_ContextMenu_With_Two_MenuItem (10, 5);
|
||||
Toplevel top = Application.Top;
|
||||
Toplevel top = new ();
|
||||
var isMenuAllClosed = false;
|
||||
MenuBarItem mi = null;
|
||||
int iterations = -1;
|
||||
@@ -957,6 +957,7 @@ public class ContextMenuTests
|
||||
{
|
||||
var dialog1 = new Dialog ();
|
||||
Application.Run (dialog1);
|
||||
dialog1.Dispose ();
|
||||
Assert.False (ContextMenu.IsShow);
|
||||
Assert.True (isMenuAllClosed);
|
||||
};
|
||||
@@ -994,12 +995,13 @@ public class ContextMenuTests
|
||||
{
|
||||
var dialog2 = new Dialog ();
|
||||
Application.Run (dialog2);
|
||||
dialog2.Dispose ();
|
||||
Assert.False (ContextMenu.IsShow);
|
||||
Assert.True (isMenuAllClosed);
|
||||
isTopClosed = true;
|
||||
};
|
||||
|
||||
Application.Run ();
|
||||
Application.Run (top);
|
||||
|
||||
Assert.True (isTopClosed);
|
||||
Assert.False (ContextMenu.IsShow);
|
||||
|
||||
Reference in New Issue
Block a user