fix: line breaks

This commit is contained in:
hstyi
2025-02-08 10:54:15 +08:00
committed by hstyi
parent ed39449a20
commit 54b044584e

View File

@@ -397,11 +397,11 @@ class TerminalPanel(val terminal: Terminal, private val ptyConnector: PtyConnect
* 执行粘贴操作 * 执行粘贴操作
*/ */
fun paste(text: String) { fun paste(text: String) {
val content = if (SystemInfo.isWindows) { var content = text
text.replace("${ControlCharacters.CR}${ControlCharacters.LF}", "${ControlCharacters.LF}") if (!SystemInfo.isWindows) {
} else { content = content.replace("\r\n", "\n")
text.replace(ControlCharacters.LF, ControlCharacters.CR)
} }
content = content.replace('\n', '\r')
if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) { if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) {
val bytes = ptyConnector.getCharset() val bytes = ptyConnector.getCharset()