From c29fbe040151d32f8ec30cd144fec442d3221847 Mon Sep 17 00:00:00 2001 From: Marco Maccaferri Date: Thu, 2 Jan 2020 16:12:08 +0100 Subject: [PATCH] Fixed VT100 cursor keys sequence --- src/com/maccasoft/tools/Terminal.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/maccasoft/tools/Terminal.java b/src/com/maccasoft/tools/Terminal.java index 074d218..f277a08 100644 --- a/src/com/maccasoft/tools/Terminal.java +++ b/src/com/maccasoft/tools/Terminal.java @@ -259,26 +259,32 @@ public class Terminal { switch (e.keyCode) { case SWT.ARROW_UP: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'A'); break; case SWT.ARROW_DOWN: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'B'); break; case SWT.ARROW_LEFT: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'D'); break; case SWT.ARROW_RIGHT: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'C'); break; case SWT.HOME: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'H'); break; case SWT.END: writeByte((byte) 0x1B); + writeByte((byte) '['); writeByte((byte) 'K'); break; case SWT.F1: