From 1d3d3353215f2bd32a673bdc6c1c4a22a31995d9 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Tue, 14 Oct 2014 08:49:17 -0700 Subject: [PATCH] Prevent arrow and space keys (for page scroll), but don't prevent other shortcuts (such as Ctrl + Shift + I) when targeting HTML5 --- lime/ui/KeyEventManager.hx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lime/ui/KeyEventManager.hx b/lime/ui/KeyEventManager.hx index 41471df27..8d9f6e781 100644 --- a/lime/ui/KeyEventManager.hx +++ b/lime/ui/KeyEventManager.hx @@ -149,7 +149,12 @@ class KeyEventManager { #if js - event.preventDefault (); + // space and arrow keys + switch (event.keyCode) { + + case 32, 37, 38, 39, 40: event.preventDefault (); + + } //keyEvent.code = event.code; eventInfo.keyCode = cast convertKeyCode (event.keyCode != null ? event.keyCode : event.which);