|
@@ -296,7 +296,16 @@ class Window {
|
|
ev.keyCode = e.keyCode;
|
|
ev.keyCode = e.keyCode;
|
|
event(ev);
|
|
event(ev);
|
|
if( !propagateKeyEvents ) {
|
|
if( !propagateKeyEvents ) {
|
|
- //e.preventDefault() -- required to trigger onKeyPress
|
|
|
|
|
|
+ switch ev.keyCode {
|
|
|
|
+ case 37, 38, 39, 40, // Arrows
|
|
|
|
+ 33, 34, // Page up/down
|
|
|
|
+ 35, 36, // Home/end
|
|
|
|
+ 8, // Backspace
|
|
|
|
+ 16, // Shift
|
|
|
|
+ 17 : // Ctrl
|
|
|
|
+ e.preventDefault();
|
|
|
|
+ case _ :
|
|
|
|
+ }
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
}
|
|
}
|
|
}
|
|
}
|