add keyboard shortcut for the edit button, #2036

This commit is contained in:
zadam 2021-06-24 20:27:04 +02:00
parent d9ec8bba80
commit f1a36f6cea
4 changed files with 16 additions and 9 deletions

View File

@ -35,6 +35,13 @@ export default class RootCommandExecutor extends Component {
}
}
editReadOnlyNoteCommand() {
const noteContext = appContext.tabManager.getActiveContext();
noteContext.readOnlyTemporarilyDisabled = true;
appContext.triggerEvent("readOnlyTemporarilyDisabled", { noteContext });
}
async cloneNoteIdsToCommand({noteIds}) {
const d = await import("../dialogs/clone_to.js");
d.showDialog(noteIds);

View File

@ -24,8 +24,6 @@ export default class EditButton extends ButtonWidget {
// can't do this in isEnabled() since isReadOnly is async
this.toggleInt(await this.noteContext.isReadOnly());
console.log("await this.noteContext.isReadOnly()", await this.noteContext.isReadOnly());
await super.refreshWithNote(note);
}
}

View File

@ -41,15 +41,11 @@ export default class TypeWidget extends NoteContextAwareWidget {
focus() {}
readOnlyTemporarilyDisabledEvent({noteContext}) {
async readOnlyTemporarilyDisabledEvent({noteContext}) {
if (this.isNoteContext(noteContext.ntxId)) {
this.refresh();
}
}
await this.refresh();
readOnlyTemporarilyDisabledEvent({noteContext}) {
if (this.isNoteContext(noteContext.ntxId)) {
this.refresh();
this.focus();
}
}
}

View File

@ -313,6 +313,12 @@ const DEFAULT_KEYBOARD_ACTIONS = [
description: "Opens the dialog to include a note",
scope: "text-detail"
},
{
actionName: "editReadOnlyNote",
defaultShortcuts: [],
description: "Edit a read-only note",
scope: "window"
},
{
separator: "Attributes (labels & relations)"