Fixes #1739. Setting menu UseKeysUpDownAsKeysLeftRight as false by default. (#1779)

* Fixes #1739. Setting menu UseKeysUpDownAsKeysLeftRight property as false by default.

* Fixed some more bugs and added support for UseKeysUpDownAsKeysLeftRight on the demo file.
This commit is contained in:
BDisp
2022-06-11 11:24:46 +01:00
committed by GitHub
parent d16f0f607f
commit c867d32a13
3 changed files with 120 additions and 13 deletions

View File

@@ -624,6 +624,8 @@ static class Demo {
MenuItem miUseSubMenusSingleFrame = null;
var useSubMenusSingleFrame = false;
MenuItem miUseKeysUpDownAsKeysLeftRight = null;
var useKeysUpDownAsKeysLeftRight = false;
MenuItem miHeightAsBuffer = null;
@@ -635,6 +637,9 @@ static class Demo {
new MenuItem ("_Hex", "", () => { running = ShowHex; Application.RequestStop (); }, null, null, Key.AltMask | Key.CtrlMask | Key.H),
new MenuItem ("_Close", "", Close, null, null, Key.AltMask | Key.Q),
new MenuItem ("_Disabled", "", () => { }, () => false),
new MenuBarItem ("_SubMenu Disabled", new MenuItem [] {
new MenuItem ("_Disabled", "", () => { }, () => false)
}),
null,
new MenuItem ("_Quit", "", () => { if (Quit ()) { running = null; top.Running = false; } }, null, null, Key.CtrlMask | Key.Q)
}),
@@ -645,6 +650,10 @@ static class Demo {
new MenuBarItem ("_Find and Replace",
new MenuItem [] { menuItems [0], menuItems [1] }),
menuItems[3],
miUseKeysUpDownAsKeysLeftRight = new MenuItem ("Use_KeysUpDownAsKeysLeftRight", "",
() => menu.UseKeysUpDownAsKeysLeftRight = miUseKeysUpDownAsKeysLeftRight.Checked = useKeysUpDownAsKeysLeftRight = !useKeysUpDownAsKeysLeftRight) {
CheckType = MenuItemCheckStyle.Checked, Checked = useKeysUpDownAsKeysLeftRight
},
miUseSubMenusSingleFrame = new MenuItem ("Use_SubMenusSingleFrame", "",
() => menu.UseSubMenusSingleFrame = miUseSubMenusSingleFrame.Checked = useSubMenusSingleFrame = !useSubMenusSingleFrame) {
CheckType = MenuItemCheckStyle.Checked, Checked = useSubMenusSingleFrame