File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } ) ;
You can’t perform that action at this time.
0 commit comments