Restored shift/ctrl+enter and input value selection

This commit is contained in:
Simon Cambier
2022-04-16 15:31:48 +02:00
parent 75af87849b
commit 40aba85729
2 changed files with 48 additions and 7 deletions

View File

@@ -9,6 +9,7 @@ const dispatch = createEventDispatcher()
onMount(async () => {
await tick()
input.focus()
input.select()
})
selectedNote.subscribe((note) => {
@@ -33,7 +34,16 @@ function moveNoteSelection(ev: KeyboardEvent): void {
break
case "Enter":
dispatch("enter", $selectedNote)
if (ev.ctrlKey || ev.metaKey) {
// Open in a new pane
dispatch("ctrl-enter", $selectedNote)
} else if (ev.shiftKey) {
// Create a new note
dispatch("shift-enter", $selectedNote)
} else {
// Open in current pane
dispatch("enter", $selectedNote)
}
break
}
}