use Shift-F10 for menu access

This commit is contained in:
Kevin Lamonte 2020-06-21 10:12:37 -05:00
parent fd33ce3f04
commit f980291bcb
6 changed files with 14 additions and 22 deletions

View file

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>jexer</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View file

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -437,7 +437,7 @@ public class TEditorWindow extends TScrollableWindow {
i18n.getString("statusBarSave"));
statusBar.addShortcutKeypress(kbF3, cmOpen,
i18n.getString("statusBarOpen"));
statusBar.addShortcutKeypress(kbF10, cmMenu,
statusBar.addShortcutKeypress(kbShiftF10, cmMenu,
i18n.getString("statusBarMenu"));
// Hide mouse when typing option

View file

@ -543,7 +543,7 @@ public class TTableWindow extends TScrollableWindow {
i18n.getString("statusBarSave"));
statusBar.addShortcutKeypress(kbF3, cmOpen,
i18n.getString("statusBarOpen"));
statusBar.addShortcutKeypress(kbF10, cmMenu,
statusBar.addShortcutKeypress(kbShiftF10, cmMenu,
i18n.getString("statusBarMenu"));
// Synchronize the menu with tableField's flags.

View file

@ -31,6 +31,7 @@ package jexer;
import java.util.ResourceBundle;
import jexer.menu.TMenu;
import jexer.event.TCommandEvent;
import jexer.event.TKeypressEvent;
import jexer.event.TMenuEvent;
import jexer.event.TMouseEvent;
@ -150,7 +151,7 @@ public class TTerminalWindow extends TScrollableWindow {
TStatusBar statusBar = newStatusBar(i18n.getString("statusBarRunning"));
statusBar.addShortcutKeypress(kbF1, cmHelp,
i18n.getString("statusBarHelp"));
statusBar.addShortcutKeypress(kbF10, cmMenu,
statusBar.addShortcutKeypress(kbShiftF10, cmMenu,
i18n.getString("statusBarMenu"));
// Spin it up
@ -206,7 +207,7 @@ public class TTerminalWindow extends TScrollableWindow {
TStatusBar statusBar = newStatusBar(i18n.getString("statusBarRunning"));
statusBar.addShortcutKeypress(kbF1, cmHelp,
i18n.getString("statusBarHelp"));
statusBar.addShortcutKeypress(kbF10, cmMenu,
statusBar.addShortcutKeypress(kbShiftF10, cmMenu,
i18n.getString("statusBarMenu"));
// Spin it up
@ -276,6 +277,14 @@ public class TTerminalWindow extends TScrollableWindow {
*/
@Override
public void onKeypress(final TKeypressEvent keypress) {
// We have to match the keystroke on the status bar here, because
// otherwise the emulator will get it.
if (keypress.equals(kbShiftF10)) {
getApplication().postEvent(new TCommandEvent(
keypress.getBackend(), cmMenu));
return;
}
if ((terminal != null)
&& (terminal.isReading())
&& (!inKeyboardResize)

View file

@ -94,7 +94,7 @@ public class SwingTerminal extends LogicalScreen
/**
* The icon image location.
*/
private static final String ICONFILE = "jexer_logo_128.png";
private static final String ICONFILE = "logo_128.png";
/**
* The terminus font resource filename.