From fa30469cdaf853b4aa974116bed686e252fb1350 Mon Sep 17 00:00:00 2001 From: jalf Date: Wed, 27 Nov 2013 15:20:08 +0100 Subject: [PATCH] Keyboard Handling [5/8]: Update rfb.js to connect mouse events to keyboard handler This allows the keyboard handler to check modifier key state much more frequently Since some browsers never send keyup events for modifier keys, we have to synchronize modifier state whenever we get a mouse or keyboard event --- include/rfb.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/rfb.js b/include/rfb.js index 98328779..55d38c08 100644 --- a/include/rfb.js +++ b/include/rfb.js @@ -222,7 +222,8 @@ function constructor() { 'onKeyPress': keyPress}); mouse = new Mouse({'target': conf.target, 'onMouseButton': mouseButton, - 'onMouseMove': mouseMove}); + 'onMouseMove': mouseMove, + 'notify': keyboard.sync}); rmode = display.get_render_mode();