Skip to content

Commit defbfde

Browse files
authored
fix control pressing bug
1 parent 9c3c4f3 commit defbfde

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

static/big_game_script.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,7 @@ window.ccPorted = window.ccPorted || {};
336336
setupKeyboardListeners() {
337337
// Track if Ctrl key is pressed
338338
let ctrlPressed = false;
339+
let uiOpen = false;
339340

340341
document.addEventListener('keydown', (event) => {
341342
// Check if Ctrl key is pressed
@@ -346,19 +347,22 @@ window.ccPorted = window.ccPorted || {};
346347
if (ctrlPressed) {
347348
if (event.key === ']') {
348349
event.preventDefault();
350+
uiOpen = true;
349351
this.nextServer();
350352
} else if (event.key === '[') {
351353
event.preventDefault();
354+
uiOpen = true;
352355
this.prevServer();
353356
}
354357
}
355358
});
356359

357360
// Hide UI when Ctrl key is released
358361
document.addEventListener('keyup', (event) => {
359-
if (event.key === 'Control') {
362+
if (event.key === 'Control' && uiOpen) {
360363
ctrlPressed = false;
361364
this.hideUI();
365+
uiOpen = false;
362366
this.switchCallback(this.getCurrentServer())
363367
}
364368
});

0 commit comments

Comments
 (0)