X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fio%2FAWTTerminal.java;h=6cc252f22f0a65590990ce50595a2b9d6e647f30;hb=87a17f3ca4b2602c396afdbb13cccb4c1e7cbd38;hp=d7716c6c8cb299f17a62d148555c7a5ff0225c45;hpb=30bd4abd2a85c162bdf0a1cc687b366345182bc1;p=fanfix.git diff --git a/src/jexer/io/AWTTerminal.java b/src/jexer/io/AWTTerminal.java index d7716c6..6cc252f 100644 --- a/src/jexer/io/AWTTerminal.java +++ b/src/jexer/io/AWTTerminal.java @@ -45,7 +45,6 @@ import java.util.List; import java.util.LinkedList; import jexer.TKeypress; -import jexer.bits.Color; import jexer.event.TCommandEvent; import jexer.event.TInputEvent; import jexer.event.TKeypressEvent; @@ -375,6 +374,9 @@ public final class AWTTerminal implements ComponentListener, KeyListener, case 0x0A: keypress = kbEnter; break; + case 0x1B: + keypress = kbEsc; + break; case 0x0D: keypress = kbEnter; break; @@ -550,8 +552,8 @@ public final class AWTTerminal implements ComponentListener, KeyListener, mouse1 = eventMouse1; mouse2 = eventMouse2; mouse3 = eventMouse3; - int x = sessionInfo.textColumn(mouse.getX()); - int y = sessionInfo.textRow(mouse.getY()); + int x = screen.textColumn(mouse.getX()); + int y = screen.textRow(mouse.getY()); TMouseEvent mouseEvent = new TMouseEvent(TMouseEvent.Type.MOUSE_MOTION, x, y, x, y, mouse1, mouse2, mouse3, false, false); @@ -572,8 +574,8 @@ public final class AWTTerminal implements ComponentListener, KeyListener, */ @Override public void mouseMoved(final MouseEvent mouse) { - int x = sessionInfo.textColumn(mouse.getX()); - int y = sessionInfo.textRow(mouse.getY()); + int x = screen.textColumn(mouse.getX()); + int y = screen.textRow(mouse.getY()); TMouseEvent mouseEvent = new TMouseEvent(TMouseEvent.Type.MOUSE_MOTION, x, y, x, y, mouse1, mouse2, mouse3, false, false); @@ -639,8 +641,8 @@ public final class AWTTerminal implements ComponentListener, KeyListener, mouse1 = eventMouse1; mouse2 = eventMouse2; mouse3 = eventMouse3; - int x = sessionInfo.textColumn(mouse.getX()); - int y = sessionInfo.textRow(mouse.getY()); + int x = screen.textColumn(mouse.getX()); + int y = screen.textRow(mouse.getY()); TMouseEvent mouseEvent = new TMouseEvent(TMouseEvent.Type.MOUSE_DOWN, x, y, x, y, mouse1, mouse2, mouse3, false, false); @@ -686,8 +688,8 @@ public final class AWTTerminal implements ComponentListener, KeyListener, mouse3 = false; eventMouse3 = true; } - int x = sessionInfo.textColumn(mouse.getX()); - int y = sessionInfo.textRow(mouse.getY()); + int x = screen.textColumn(mouse.getX()); + int y = screen.textRow(mouse.getY()); TMouseEvent mouseEvent = new TMouseEvent(TMouseEvent.Type.MOUSE_UP, x, y, x, y, eventMouse1, eventMouse2, eventMouse3, false, false); @@ -726,8 +728,8 @@ public final class AWTTerminal implements ComponentListener, KeyListener, mouse1 = eventMouse1; mouse2 = eventMouse2; mouse3 = eventMouse3; - int x = sessionInfo.textColumn(mouse.getX()); - int y = sessionInfo.textRow(mouse.getY()); + int x = screen.textColumn(mouse.getX()); + int y = screen.textRow(mouse.getY()); if (mouse.getWheelRotation() > 0) { mouseWheelDown = true; }