1
0
Fork 0
mirror of synced 2024-07-03 05:20:32 +12:00

Fix keybinding order precendence

This commit is contained in:
Andrew Kingston 2022-07-29 11:52:54 +01:00
parent e83543151e
commit 4158513bf4

View file

@ -89,23 +89,7 @@
}
const component = get(selectedComponent)
try {
if (e.key === "Delete") {
// Don't show confirmation for the screen itself
if (component._id === get(selectedScreen).props._id) {
return
}
e.preventDefault()
confirmDeleteDialog.show()
} else if (e.key === "ArrowUp") {
e.preventDefault()
await store.actions.components.selectPrevious()
} else if (e.key === "ArrowDown") {
e.preventDefault()
await store.actions.components.selectNext()
} else if (e.key === "Escape" && $isActive("./new")) {
e.preventDefault()
$goto("./")
} else if (e.ctrlKey) {
if (e.ctrlKey) {
if (e.key === "ArrowUp") {
e.preventDefault()
await store.actions.components.moveUp(component)
@ -125,6 +109,22 @@
e.preventDefault()
$goto("./new")
}
} else if (e.key === "Delete") {
// Don't show confirmation for the screen itself
if (component._id === get(selectedScreen).props._id) {
return
}
e.preventDefault()
confirmDeleteDialog.show()
} else if (e.key === "ArrowUp") {
e.preventDefault()
await store.actions.components.selectPrevious()
} else if (e.key === "ArrowDown") {
e.preventDefault()
await store.actions.components.selectNext()
} else if (e.key === "Escape" && $isActive("./new")) {
e.preventDefault()
$goto("./")
}
} catch (error) {
console.log(error)