diff options
-rw-r--r-- | gdk/broadway/broadway.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index 82c7ac42f9..f8ad88ea71 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -1098,21 +1098,23 @@ var lastKeyDown = 0; function onKeyDown (ev) { updateForEvent(ev); if (localGrab) - return; + return cancelEvent(ev); var keyCode = ev.keyCode; if (keyCode != lastKeyDown) { sendInput ("k", [keyCode]); lastKeyDown = keyCode; } + return cancelEvent(ev); } function onKeyUp (ev) { updateForEvent(ev); if (localGrab) - return; + return cancelEvent(ev); var keyCode = ev.keyCode; sendInput ("K", [keyCode]); lastKeyDown = 0; + return cancelEvent(ev); } function cancelEvent(ev) |