Skip to content

Conversation

@therubyhound
Copy link

As a Vim user, I love adding global hotkeys to my applications. However, it currently requires a custom solution to prevent those global hotkeys from firing when typing in input fields. This introduces a new custom event option to optionally suppress those events if an input element has focus.

Not specifying the option remains unchanged, it fires regardless of which element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open">

You can explicitly state that the event should fire even if an input element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open:input">

You can suppress an event if an input element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open:!input">

Adds the ability to supress an event if an input element has focus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant