X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjexer%2Fio%2FAWTTerminal.java;h=8b542402daf5b7321de855fbeffd8d31f09559c7;hb=091d8a06c7f9f91c2a15c9350b6502cf4c10f5a3;hp=38f6734b96fcea4c8aac2c97cb5e774c636a7caa;hpb=a90d3119be3030c35765a00d3cc149f61fd8f69e;p=nikiroo-utils.git diff --git a/src/jexer/io/AWTTerminal.java b/src/jexer/io/AWTTerminal.java index 38f6734..8b54240 100644 --- a/src/jexer/io/AWTTerminal.java +++ b/src/jexer/io/AWTTerminal.java @@ -91,11 +91,6 @@ public final class AWTTerminal implements ComponentListener, KeyListener, */ private List eventQueue; - /** - * The reader thread. - */ - private Thread readerThread; - /** * The last reported mouse X position. */ @@ -212,7 +207,6 @@ public final class AWTTerminal implements ComponentListener, KeyListener, boolean ctrl = false; char ch = ' '; boolean isKey = false; - int fnKey = 0; if (key.isActionKey()) { isKey = true; } else { @@ -379,14 +373,18 @@ public final class AWTTerminal implements ComponentListener, KeyListener, keypress = kbEnter; break; case 0x09: - keypress = kbTab; + if (shift) { + keypress = kbShiftTab; + } else { + keypress = kbTab; + } break; case 0x7F: keypress = kbDel; break; default: if (!alt && ctrl && !shift) { - ch = key.getKeyText(key.getKeyCode()).charAt(0); + ch = KeyEvent.getKeyText(key.getKeyCode()).charAt(0); } // Not a special key, put it together keypress = new TKeypress(false, 0, ch, alt, ctrl, shift);