diff --git a/js/keyboard_input_manager.js b/js/keyboard_input_manager.js index 6ef774ef410deaaf86f374fe8d830b499c00c18d..0653295698b8e028f951b155c50be80591ac59d8 100644 --- a/js/keyboard_input_manager.js +++ b/js/keyboard_input_manager.js @@ -35,15 +35,21 @@ KeyboardInputManager.prototype.listen = function () { event.shiftKey; var mapped = map[event.which]; - if (!modifiers && mapped !== undefined) { - event.preventDefault(); - self.emit("move", mapped); + if (!modifiers) { + if (mapped !== undefined) { + event.preventDefault(); + self.emit("move", mapped); + } + + if (event.which === 32) self.restart.bind(self)(event); } }); var retry = document.getElementsByClassName("retry-button")[0]; - retry.addEventListener("click", function (event) { - event.preventDefault(); - self.emit("restart"); - }); + retry.addEventListener("click", this.restart.bind(this)); +}; + +KeyboardInputManager.prototype.restart = function (event) { + event.preventDefault(); + this.emit("restart"); };