fix: arrow keys

This commit is contained in:
hstyi
2025-03-13 23:35:21 +08:00
committed by hstyi
parent 0c158acbe0
commit a0a6f43c10

View File

@@ -52,11 +52,7 @@ class TerminalPanelKeyAdapter(
val encode = terminal.getKeyEncoder().encode(AWTTerminalKeyEvent(e))
if (encode.isNotEmpty()) {
writer.write(
TerminalWriter.WriteRequest.fromBytes(
"${e.keyChar}".toByteArray(writer.getCharset())
)
)
writer.write(TerminalWriter.WriteRequest.fromBytes(encode.toByteArray(writer.getCharset())))
}
// https://github.com/TermoraDev/termora/issues/52
@@ -73,11 +69,7 @@ class TerminalPanelKeyAdapter(
terminal.getSelectionModel().clearSelection()
// 如果不为空表示已经发送过了,所以这里为空的时候再发送
if (encode.isEmpty()) {
writer.write(
TerminalWriter.WriteRequest.fromBytes(
"${e.keyChar}".toByteArray(writer.getCharset())
)
)
writer.write(TerminalWriter.WriteRequest.fromBytes("${e.keyChar}".toByteArray(writer.getCharset())))
}
terminal.getScrollingModel().scrollTo(Int.MAX_VALUE)
}