Skip to content

Commit 2606e76

Browse files
authored
disable managing terminal cursor (#841)
* pod exec: disable managing terminal cursor * middleware proxy config for websockets
1 parent d436163 commit 2606e76

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

cyclops-ui/src/components/pages/Terminal.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,30 @@ const ExecTerminal = ({
6666
t.writeln("[Disconnected]");
6767
};
6868

69+
t.attachCustomKeyEventHandler((event) => {
70+
if (event.key === "ArrowUp") {
71+
t.write("^[[A");
72+
inputBuffer.current += "^[[A";
73+
return false;
74+
}
75+
if (event.key === "ArrowDown") {
76+
t.write("^[[B");
77+
inputBuffer.current += "^[[B";
78+
return false;
79+
}
80+
if (event.key === "ArrowRight") {
81+
t.write("^[[C");
82+
inputBuffer.current += "^[[C";
83+
return false;
84+
}
85+
if (event.key === "ArrowLeft") {
86+
t.write("^[[D");
87+
inputBuffer.current += "^[[D";
88+
return false;
89+
}
90+
return true;
91+
});
92+
6993
t.onData((data) => {
7094
const charCode = data.charCodeAt(0);
7195

0 commit comments

Comments
 (0)