diff --git a/frontend/static/js/views/GameView.js b/frontend/static/js/views/GameView.js index 7242add..11f5580 100644 --- a/frontend/static/js/views/GameView.js +++ b/frontend/static/js/views/GameView.js @@ -13,7 +13,7 @@ export default class extends AbstractView this.my_player = undefined; } - keyStretchHandler(event) + keyReleaseHandler(event) { const idx = this.keys_pressed.indexOf(event.key); if (idx != -1) @@ -63,14 +63,16 @@ export default class extends AbstractView register_key() { - document.addEventListener('keydown', this.keyPressHandler.bind(this)); - document.addEventListener('keyup', this.keyStretchHandler.bind(this)); + this.keyPressHandler = this.keyPressHandler.bind(this); + this.keyReleaseHandler = this.keyReleaseHandler.bind(this); + document.addEventListener('keydown', this.keyPressHandler); + document.addEventListener('keyup', this.keyReleaseHandler); } unregister_key() { document.removeEventListener('keydown', this.keyPressHandler); - document.removeEventListener('keyup', this.keyStretchHandler); + document.removeEventListener('keyup', this.keyReleaseHandler); } async join_game()