Skip to content

Commit 632079b

Browse files
committed
Only send keypressed when not in an editing window
1 parent 5671aef commit 632079b

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

nengo_gui/static/hotkeys.js

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,29 @@ Nengo.Hotkeys = function () {
7777
ev.preventDefault();
7878
}
7979

80-
Nengo.netgraph.ws.send(JSON.stringify(
81-
{event:'keydown',
82-
keyCode:ev.keyCode,
83-
key:key
84-
}));
80+
if (!is_editable) {
81+
Nengo.netgraph.ws.send(JSON.stringify(
82+
{event:'keydown',
83+
keyCode:ev.keyCode,
84+
key:key
85+
}));
86+
}
8587
}
8688
});
8789

8890
document.addEventListener('keyup', function(ev) {
8991
if (self.active) {
9092

91-
Nengo.netgraph.ws.send(JSON.stringify(
92-
{event:'keyup',
93-
keyCode:ev.keyCode,
94-
key:self.determine_key(ev)
95-
}));
93+
var is_editable = (ev.target.tagName === 'INPUT' ||
94+
ev.target.tagName == 'TEXTAREA');
95+
96+
if (!is_editable) {
97+
Nengo.netgraph.ws.send(JSON.stringify(
98+
{event:'keyup',
99+
keyCode:ev.keyCode,
100+
key:self.determine_key(ev)
101+
}));
102+
}
96103
}
97104
});
98105

0 commit comments

Comments
 (0)