diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index 9dee35d75b75f581a0683caa8f637e8854a71aad..908aef1b52f71fc8168a73a1e6aafd2e25a4aa36 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -82,6 +82,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,