md-editor: make hotkey ^e more global

This commit is contained in:
ed 2023-01-25 20:58:28 +00:00
parent ead31b6823
commit 660011fa6e

View file

@ -930,7 +930,9 @@ var set_lno = (function () {
(function () { (function () {
function keydown(ev) { function keydown(ev) {
ev = ev || window.event; ev = ev || window.event;
var kc = ev.code || ev.keyCode || ev.which; var kc = ev.code || ev.keyCode || ev.which,
editing = document.activeElement == dom_src;
//console.log(ev.key, ev.code, ev.keyCode, ev.which); //console.log(ev.key, ev.code, ev.keyCode, ev.which);
if (ctrl(ev) && (ev.code == "KeyS" || kc == 83)) { if (ctrl(ev) && (ev.code == "KeyS" || kc == 83)) {
save(); save();
@ -941,12 +943,17 @@ var set_lno = (function () {
if (d) if (d)
d.click(); d.click();
} }
if (document.activeElement != dom_src) if (editing)
return true;
set_lno(); set_lno();
if (ctrl(ev)) { if (ctrl(ev)) {
if (ev.code == "KeyE") {
dom_nsbs.click();
return false;
}
if (!editing)
return true;
if (ev.code == "KeyH" || kc == 72) { if (ev.code == "KeyH" || kc == 72) {
md_header(ev.shiftKey); md_header(ev.shiftKey);
return false; return false;
@ -971,10 +978,6 @@ var set_lno = (function () {
iter_uni(); iter_uni();
return false; return false;
} }
if (ev.code == "KeyE") {
dom_nsbs.click();
return false;
}
var up = ev.code == "ArrowUp" || kc == 38; var up = ev.code == "ArrowUp" || kc == 38;
var dn = ev.code == "ArrowDown" || kc == 40; var dn = ev.code == "ArrowDown" || kc == 40;
if (up || dn) { if (up || dn) {
@ -987,6 +990,9 @@ var set_lno = (function () {
} }
} }
else { else {
if (!editing)
return true;
if (ev.code == "Tab" || kc == 9) { if (ev.code == "Tab" || kc == 9) {
md_indent(ev.shiftKey); md_indent(ev.shiftKey);
return false; return false;