From 54b044584ed89e1a24d8b3d915b6fd7d7440ed92 Mon Sep 17 00:00:00 2001 From: hstyi Date: Sat, 8 Feb 2025 10:54:15 +0800 Subject: [PATCH] fix: line breaks --- .../kotlin/app/termora/terminal/panel/TerminalPanel.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt b/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt index f7159f9..7fab2a5 100644 --- a/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt +++ b/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt @@ -397,11 +397,11 @@ class TerminalPanel(val terminal: Terminal, private val ptyConnector: PtyConnect * 执行粘贴操作 */ fun paste(text: String) { - val content = if (SystemInfo.isWindows) { - text.replace("${ControlCharacters.CR}${ControlCharacters.LF}", "${ControlCharacters.LF}") - } else { - text.replace(ControlCharacters.LF, ControlCharacters.CR) + var content = text + if (!SystemInfo.isWindows) { + content = content.replace("\r\n", "\n") } + content = content.replace('\n', '\r') if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) { val bytes = ptyConnector.getCharset()