From 77631c4383eec521bf7420d118aa384979e9f536 Mon Sep 17 00:00:00 2001 From: Terry Stewart Date: Fri, 27 Apr 2018 13:53:13 -0400 Subject: [PATCH] Only send keypressed when not in an editing window --- nengo_gui/static/hotkeys.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/nengo_gui/static/hotkeys.js b/nengo_gui/static/hotkeys.js index 405077a2..21d96064 100644 --- a/nengo_gui/static/hotkeys.js +++ b/nengo_gui/static/hotkeys.js @@ -77,22 +77,29 @@ Nengo.Hotkeys = function () { ev.preventDefault(); } - Nengo.netgraph.ws.send(JSON.stringify( - {event:'keydown', - keyCode:ev.keyCode, - key:key - })); + if (!is_editable) { + Nengo.netgraph.ws.send(JSON.stringify( + {event:'keydown', + keyCode:ev.keyCode, + key:key + })); + } } }); document.addEventListener('keyup', function(ev) { if (self.active) { - Nengo.netgraph.ws.send(JSON.stringify( - {event:'keyup', - keyCode:ev.keyCode, - key:self.determine_key(ev) - })); + var is_editable = (ev.target.tagName === 'INPUT' || + ev.target.tagName == 'TEXTAREA'); + + if (!is_editable) { + Nengo.netgraph.ws.send(JSON.stringify( + {event:'keyup', + keyCode:ev.keyCode, + key:self.determine_key(ev) + })); + } } });