mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
fix: encoding error
This commit is contained in:
@@ -405,15 +405,13 @@ class TerminalPanel(val terminal: Terminal, private val ptyConnector: PtyConnect
|
|||||||
content = content.replace('\n', '\r')
|
content = content.replace('\n', '\r')
|
||||||
|
|
||||||
if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) {
|
if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) {
|
||||||
val bytes = ptyConnector.getCharset()
|
ptyConnector.write(
|
||||||
.encode("${ControlCharacters.ESC}[200~${content}${ControlCharacters.ESC}[201~")
|
"${ControlCharacters.ESC}[200~${content}${ControlCharacters.ESC}[201~".toByteArray(
|
||||||
.array()
|
ptyConnector.getCharset()
|
||||||
ptyConnector.write(bytes)
|
)
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
val bytes = ptyConnector.getCharset()
|
ptyConnector.write(content.toByteArray(ptyConnector.getCharset()))
|
||||||
.encode(content)
|
|
||||||
.array()
|
|
||||||
ptyConnector.write(bytes)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
terminal.getScrollingModel().scrollToRow(
|
terminal.getScrollingModel().scrollToRow(
|
||||||
|
|||||||
Reference in New Issue
Block a user