mirror of
https://gitlab.com/AutumnMeowMeow/jexer
synced 2024-09-19 11:50:19 -06:00
use Shift-F10 for menu access
This commit is contained in:
parent
fd33ce3f04
commit
f980291bcb
6 changed files with 14 additions and 22 deletions
17
.project
17
.project
|
@ -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>
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue