diff --git a/src/main/java/com/gregor/jprototerm/KeyEncoder.java b/src/main/java/com/gregor/jprototerm/KeyEncoder.java index 765b1b3..296f624 100644 --- a/src/main/java/com/gregor/jprototerm/KeyEncoder.java +++ b/src/main/java/com/gregor/jprototerm/KeyEncoder.java @@ -26,7 +26,7 @@ final class KeyEncoder { return switch (code) { case ENTER -> "\r"; case BACK_SPACE -> "\u007f"; - case TAB -> "\t"; + case TAB -> event.isShiftDown() ? "\u001b[Z" : "\t"; case ESCAPE -> "\u001b"; case UP -> "\u001b[A"; case DOWN -> "\u001b[B";