blur selected text field on esc
This commit is contained in:
parent
b5588adf06
commit
42eb82d688
2 changed files with 3 additions and 8 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
10
js/kiri.js
10
js/kiri.js
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue