summaryrefslogtreecommitdiff
path: root/kvmd/web/js/keyboard.js
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2018-07-28 04:44:44 +0300
committerDevaev Maxim <[email protected]>2018-07-28 04:44:44 +0300
commitab48c5e3ddc9ff1653e978e364b5dd353ff7cedf (patch)
tree35758cf717e8f0990579dbbf8c6f602caf7988be /kvmd/web/js/keyboard.js
parentaf70d123cb4275ef511b5b44988645ddab4c4848 (diff)
fucusable windows
Diffstat (limited to 'kvmd/web/js/keyboard.js')
-rw-r--r--kvmd/web/js/keyboard.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/kvmd/web/js/keyboard.js b/kvmd/web/js/keyboard.js
index 4ea38e5b..c6690fdd 100644
--- a/kvmd/web/js/keyboard.js
+++ b/kvmd/web/js/keyboard.js
@@ -4,8 +4,11 @@ var keyboard = new function() {
var __modifiers = [];
this.init = function() {
- document.onkeydown = (event) => __keyboardHandler(event, true);
- document.onkeyup = (event) => __keyboardHandler(event, false);
+ $("keyboard-window").onkeydown = (event) => __keyboardHandler(event, true);
+ $("keyboard-window").onkeyup = (event) => __keyboardHandler(event, false);
+
+ $("stream-window").onkeydown = (event) => __keyboardHandler(event, true);
+ $("stream-window").onkeyup = (event) => __keyboardHandler(event, false);
Array.prototype.forEach.call(document.getElementsByClassName("key"), function(el_key) {
el_key.onmousedown = () => __clickHandler(el_key, true);
@@ -38,7 +41,7 @@ var keyboard = new function() {
};
this.fireEvent = function(code, state) {
- document.dispatchEvent(new KeyboardEvent(
+ $("keyboard-window").dispatchEvent(new KeyboardEvent(
(state ? "keydown" : "keyup"),
{code: code},
));