File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1441,6 +1441,9 @@ export class ModifierKeyEmitter extends Emitter<IModifierKeyStatus> {
14411441 } ;
14421442
14431443 this . _subscriptions . add ( domEvent ( window , 'keydown' , true ) ( e => {
1444+ if ( e . defaultPrevented ) {
1445+ return ;
1446+ }
14441447
14451448 const event = new StandardKeyboardEvent ( e ) ;
14461449 // If Alt-key keydown event is repeated, ignore it #112347
@@ -1475,6 +1478,10 @@ export class ModifierKeyEmitter extends Emitter<IModifierKeyStatus> {
14751478 } ) ) ;
14761479
14771480 this . _subscriptions . add ( domEvent ( window , 'keyup' , true ) ( e => {
1481+ if ( e . defaultPrevented ) {
1482+ return ;
1483+ }
1484+
14781485 if ( ! e . altKey && this . _keyStatus . altKey ) {
14791486 this . _keyStatus . lastKeyReleased = 'alt' ;
14801487 } else if ( ! e . ctrlKey && this . _keyStatus . ctrlKey ) {
Original file line number Diff line number Diff line change @@ -218,6 +218,10 @@ export class Dialog extends Disposable {
218218 this . _register ( domEvent ( window , 'keydown' , true ) ( ( e : KeyboardEvent ) => {
219219 const evt = new StandardKeyboardEvent ( e ) ;
220220
221+ if ( evt . equals ( KeyMod . Alt ) ) {
222+ evt . preventDefault ( ) ;
223+ }
224+
221225 if ( evt . equals ( KeyCode . Enter ) ) {
222226
223227 // Enter in input field should OK the dialog
You can’t perform that action at this time.
0 commit comments