Consolidate ModifierKeyEmitter and AlternativeKeyEmitter

fixes #109062
This commit is contained in:
isidor
2020-10-23 11:42:44 +02:00
parent e0a433b8ca
commit ff805b3a35
24 changed files with 49 additions and 123 deletions

View File

@@ -1543,6 +1543,16 @@ export class ModifierKeyEmitter extends Emitter<IModifierKeyStatus> {
return this._keyStatus;
}
// This method is a workaround because we do not get keyboard events while a context menu is shown #109062
resetKeyStatus(): void {
this._keyStatus = {
altKey: false,
shiftKey: false,
ctrlKey: false
};
this.fire(this._keyStatus);
}
static getInstance() {
if (!ModifierKeyEmitter.instance) {
ModifierKeyEmitter.instance = new ModifierKeyEmitter();