diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index 58f45e79f0496b5bb50cd5b81e0d049477ac16aa..675deb04cd2458b180396b28503fc8c885fddaee 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -83,6 +83,12 @@ const vmListenerHOC = function (WrappedComponent) { key: e.key, isDown: true }); + + // Prevent space/arrow key from scrolling the page. + if (e.keyCode === 32 || // 32=space + (e.keyCode >= 37 && e.keyCode <= 40)) { // 37, 38, 39, 40 are arrows + e.preventDefault(); + } } handleKeyUp (e) { // Always capture up events,