spacebar as actionkey when ok/cancel focused

This commit is contained in:
ed 2021-10-25 21:31:27 +02:00
parent 1e846657d1
commit 88f77b8cca

View file

@ -1057,15 +1057,22 @@ var modal = (function () {
} }
function onkey(e) { function onkey(e) {
if (e.code == 'Enter') { var k = e.code,
var a = ebi('modal-ng'); eok = ebi('modal-ok'),
if (a && document.activeElement == a) eng = ebi('modal-ng'),
ae = document.activeElement;
if (k == 'Space' && ae && (ae === eok || ae === eng))
k = 'Enter';
if (k == 'Enter') {
if (ae && ae == eng)
return ng(); return ng();
return ok(); return ok();
} }
if (e.code == 'Escape') if (k == 'Escape')
return ng(); return ng();
} }