|
@@ -1809,5 +1809,20 @@ Edit
|
|
Assert.True (menu.ProcessHotKey (new KeyEvent (menu.Key, new KeyModifiers ())));
|
|
Assert.True (menu.ProcessHotKey (new KeyEvent (menu.Key, new KeyModifiers ())));
|
|
Assert.False (menu.IsMenuOpen);
|
|
Assert.False (menu.IsMenuOpen);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ [Fact]
|
|
|
|
+ public void Separators_Does_Not_Throws_Pressing_Menu_Shortcut ()
|
|
|
|
+ {
|
|
|
|
+ var menu = new MenuBar (new MenuBarItem [] {
|
|
|
|
+ new MenuBarItem ("File", new MenuItem [] {
|
|
|
|
+ new MenuItem ("_New", "", null),
|
|
|
|
+ null,
|
|
|
|
+ new MenuItem ("_Quit", "", null)
|
|
|
|
+ })
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ var exception = Record.Exception (() => Assert.True (menu.ProcessHotKey (new KeyEvent (Key.AltMask | Key.Q, new KeyModifiers () { Alt = true }))));
|
|
|
|
+ Assert.Null (exception);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|