Skip to content

Commit c8a1bf4

Browse files
committed
Have views redrawn in keyboard handlers if content has changed.
1 parent 6f816e1 commit c8a1bf4

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/ui/Key.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ var Key = this.Key = new function() {
6969
var character = String.fromCharCode(charCode),
7070
key = keys[keyCode] || character.toLowerCase(),
7171
handler = down ? 'onKeyDown' : 'onKeyUp',
72-
scope = View.focused && View.focused._scope,
72+
view = View.focused,
73+
scope = view && view._scope,
7374
tool = scope && scope.tool;
7475
keyMap[key] = down;
7576
if (tool && tool[handler]) {
@@ -80,6 +81,8 @@ var Key = this.Key = new function() {
8081
var keyEvent = new KeyEvent(down, key, character, event);
8182
if (tool[handler](keyEvent) === false)
8283
keyEvent.preventDefault();
84+
if (view)
85+
view.draw(true);
8386
}
8487
}
8588

0 commit comments

Comments
 (0)