mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-18 16:02:24 +00:00
fix(tui): handle split Shift+Enter in VS Code
This commit is contained in:
parent
f0fd0a7d6a
commit
178a3a563f
4 changed files with 84 additions and 0 deletions
|
|
@ -232,6 +232,7 @@ export class Editor implements Component {
|
|||
// Bracketed paste mode buffering
|
||||
private pasteBuffer: string = "";
|
||||
private isInPaste: boolean = false;
|
||||
private pendingShiftEnter: boolean = false;
|
||||
|
||||
// Prompt history for up/down navigation
|
||||
private history: string[] = [];
|
||||
|
|
@ -422,6 +423,21 @@ export class Editor implements Component {
|
|||
return;
|
||||
}
|
||||
|
||||
if (this.pendingShiftEnter) {
|
||||
if (data === "\r") {
|
||||
this.pendingShiftEnter = false;
|
||||
this.addNewLine();
|
||||
return;
|
||||
}
|
||||
this.pendingShiftEnter = false;
|
||||
this.insertCharacter("\\");
|
||||
}
|
||||
|
||||
if (data === "\\") {
|
||||
this.pendingShiftEnter = true;
|
||||
return;
|
||||
}
|
||||
|
||||
// Ctrl+C - let parent handle (exit/clear)
|
||||
if (kb.matches(data, "copy")) {
|
||||
return;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue