Skip to content

Commit fd5de50

Browse files
committed
Unify key handlers
1 parent c02d1cc commit fd5de50

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

src/client.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,16 @@ async function createTerminal(element: HTMLElement, toDispose: DisposableCollect
138138
} as ITerminalOptions);
139139

140140
term.attachCustomKeyEventHandler((event) => {
141-
switch (event.code) {
141+
const ctrlCmd = isWindows ? event.ctrlKey : event.metaKey;
142+
switch (event.key) {
143+
case "k":
144+
if (ctrlCmd) {
145+
event.preventDefault();
146+
if (term) {
147+
term.clear();
148+
}
149+
}
150+
return false;
142151
case "F12":
143152
return false;
144153
default:
@@ -274,13 +283,3 @@ window.gitpod.ideService = {
274283
return toDispose;
275284
}
276285
};
277-
278-
document.addEventListener("keydown", ((event) => {
279-
const ctrlCmd = isWindows ? event.ctrlKey : event.metaKey;
280-
if (ctrlCmd && event.key === "k") {
281-
event.preventDefault();
282-
if (term) {
283-
term.clear();
284-
}
285-
}
286-
}));

0 commit comments

Comments
 (0)