fix renaming files

This commit is contained in:
joshuaboud 2021-07-20 14:50:18 -03:00
parent d52354fac5
commit d59a40a740
No known key found for this signature in database
GPG Key ID: 17EFB59E2A8BF50E
2 changed files with 19 additions and 3 deletions

View File

@ -306,7 +306,18 @@ export class NavEntry {
if (!element.editor)
return;
element.hide_func = () => {this.hide_edit(element)};
element.editor.onchange = element.hide_func;
element.keydown_handler = (e) => {
switch (e.keyCode) {
case 13: // enter
this.apply_edit(element);
case 27: // esc
this.hide_edit(element);
break;
default:
break;
}
};
element.editor.addEventListener("keydown", element.keydown_handler);
window.addEventListener("click", element.hide_func);
switch (element) {
case this.dom_element.nav_item_title:
@ -322,7 +333,7 @@ export class NavEntry {
element.editor.focus();
}
hide_edit(element) {
apply_edit(element) {
if (!element.editor)
return;
switch (element) {
@ -332,8 +343,14 @@ export class NavEntry {
default:
break;
}
}
hide_edit(element) {
if (!element.editor)
return;
element.editor.style.display = "none";
element.style.display = "inline-block";
element.editor.removeEventListener("keydown", element.keydown_handler)
window.removeEventListener("click", element.hide_func);
}

View File

@ -55,7 +55,6 @@ export class NavWindow {
* @param {Event} e
*/
handleEvent(e) {
e.stopPropagation();
switch (e.type) {
case "click":
if (e.target === this.window) {