From 53ee736e7398d243fc4e4034daefcad3d5580741 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 16 May 2012 10:36:37 -0700 Subject: [PATCH] Don't wait for keypress if keycode well defined. Define space via keycode (some browsers interpret "space" as scroll down). --- src/main/resources/keyboard.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/resources/keyboard.js b/src/main/resources/keyboard.js index eb2523d..d1d2224 100644 --- a/src/main/resources/keyboard.js +++ b/src/main/resources/keyboard.js @@ -93,6 +93,7 @@ Guacamole.Keyboard = function(element) { 19: 0xFF13, // pause/break 20: 0xFFE5, // caps lock 27: 0xFF1B, // escape + 32: 0x0020, // space 33: 0xFF55, // page up 34: 0xFF56, // page down 35: 0xFF57, // end @@ -439,6 +440,11 @@ Guacamole.Keyboard = function(element) { // Try to get keysym from keycode keydown_keysym = getKeySymFromKeyCode(keynum); + // If key is known from keycode, prevent default + if (keydown_keysym) + e.preventDefault(); + + // Also try to get get keysym from keyIdentifier if (e.keyIdentifier) { -- 1.7.10.4