Fixes issue with preventDefault being called in timeout

This commit is contained in:
Mo Bitar
2019-05-12 11:55:17 -05:00
parent 6c5d01a99d
commit f5e877e055
3 changed files with 18 additions and 12 deletions

View File

@@ -1,10 +1,8 @@
class KeyboardManager {
constructor($timeout) {
constructor() {
this.observers = [];
this.$timeout = $timeout;
KeyboardManager.KeyTab = "Tab";
KeyboardManager.KeyBackspace = "Backspace";
@@ -64,9 +62,7 @@ class KeyboardManager {
if(this.eventMatchesKeyAndModifiers(event, observer.key, observer.modifiers)) {
let callback = keyEventType == KeyboardManager.KeyEventDown ? observer.onKeyDown : observer.onKeyUp;
if(callback) {
this.$timeout(() => {
callback(event);
})
callback(event);
}
}
}