X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fmenu%2FTSubMenu.java;h=a109710b78174d7ce5b7cd87797bfd5b52ff4451;hb=91c9a8376f979d2b3df43f14519a30a183d332c5;hp=1f1b11971a550a20a1d08a2b838e7258e2441db3;hpb=847a4bc53c549c277d479ee904ab45be7f5e4dec;p=fanfix.git diff --git a/src/jexer/menu/TSubMenu.java b/src/jexer/menu/TSubMenu.java index 1f1b119..a109710 100644 --- a/src/jexer/menu/TSubMenu.java +++ b/src/jexer/menu/TSubMenu.java @@ -100,6 +100,18 @@ public final class TSubMenu extends TMenuItem { @Override public void onKeypress(final TKeypressEvent keypress) { + // Open me if they hit my mnemonic. + if (!keypress.getKey().isFnKey() + && !keypress.getKey().isAlt() + && !keypress.getKey().isCtrl() + && (getMnemonic() != null) + && (Character.toLowerCase(getMnemonic().getShortcut()) + == Character.toLowerCase(keypress.getKey().getChar())) + ) { + dispatch(); + return; + } + if (menu.isActive()) { menu.onKeypress(keypress); return;