diff options
Diffstat (limited to 'kvmd/web/js/keyboard.js')
-rw-r--r-- | kvmd/web/js/keyboard.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kvmd/web/js/keyboard.js b/kvmd/web/js/keyboard.js index c6690fdd..9d3f65e6 100644 --- a/kvmd/web/js/keyboard.js +++ b/kvmd/web/js/keyboard.js @@ -29,7 +29,12 @@ var keyboard = new function() { this.setSocket = function(ws) { keyboard.releaseAll(); __ws = ws; - $("hid-keyboard-led").className = (ws ? "led-on" : "led-off"); + keyboard.updateLeds(); + }; + + this.updateLeds = function() { + var focused = (__ws && (document.activeElement === $("stream-window") || document.activeElement === $("keyboard-window"))); + $("hid-keyboard-led").className = (focused ? "led-on" : "led-off"); }; this.releaseAll = function(ws) { |