Use CTRL-ENTER or CMD-ENTER to toggle, since space is a legit search character

This commit is contained in:
Jorge Manrubia
2025-06-03 06:32:38 +02:00
parent b9c1e8aa72
commit 651ee5f6fe
@@ -25,8 +25,7 @@ export default class extends Controller {
}
navigate(event) {
const key = event.key === " " ? "Space" : event.key
this.#keyHandlers[key]?.call(this, event)
this.#keyHandlers[event.key]?.call(this, event)
}
select({ target }) {
@@ -126,10 +125,11 @@ export default class extends Controller {
this.#handleArrowKey(event, this.#selectPrevious.bind(this))
},
Enter(event) {
this.#clickCurrentItem(event)
},
Space(event) {
this.#toggleCurrentItem(event)
if (event.ctrlKey || event.metaKey) {
this.#toggleCurrentItem(event)
} else {
this.#clickCurrentItem(event)
}
}
}
}