blur selected text field on esc

This commit is contained in:
Stewart Allen 2018-03-07 12:39:46 -05:00
commit 42eb82d688
2 changed files with 3 additions and 8 deletions

View file

@ -165,6 +165,7 @@ if (self.window) {
}, },
cancel: function(data) { cancel: function(data) {
// console.log({work_cancel: data});
if (data.id) { if (data.id) {
var widget = cache[data.id]; var widget = cache[data.id];
if (widget) widget.cancel = true; if (widget) widget.cancel = true;

View file

@ -2538,17 +2538,12 @@ self.kiri.license = exports.LICENSE;
showSlices(); showSlices();
} }
function clearSelectedText() {
var sel = WIN.getSelection();
if (sel && sel.rangeCount) sel.collapseToStart();
}
function keyUpHandler(evt) { function keyUpHandler(evt) {
switch (evt.keyCode) { switch (evt.keyCode) {
// escape // escape
case 27: case 27:
// clear text selection // blur text input focus
clearSelectedText(); DOC.activeElement.blur();
// dismiss modals // dismiss modals
hideModal(); hideModal();
// deselect widgets // deselect widgets
@ -2624,7 +2619,6 @@ self.kiri.license = exports.LICENSE;
evt.preventDefault(); evt.preventDefault();
widgetDeselect(); widgetDeselect();
platformSelectAll(); platformSelectAll();
clearSelectedText();
} }
break; break;
case 83: // 's' for save workspace case 83: // 's' for save workspace