-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify maps with modifiers #9
Comments
Similar issue: #7
I agree evsieve needs a more ergonomic way to do this, but I have still not figured out the best way to do it. There are particularly a lot of edge cases to deal with if we want to conditionally block some input events depending on whether or not a multiple-to-one map happened or not.
I am not a fan of this syntax because its semantics are different from the usual If I were to expand the
... now I think about it, these two inelegant points may be less severe than the mess that
The documentation in the README is for the latest stable version of evsieve (1.3.1 right now.) The By the way, in the above script you do not want to use |
Great to hear your thoughts on this and the edge cases that would have to be dealt with if being implemented.
Thank you for clarification on If you do decide to implement, I'll be looking forward to such a feature. |
Please correct if there is a better, simplified way I haven't found out yet to reach this desired behaviour:
maps that have 1 source event are intuitive in evsieve and come as a 1 liner:
--map key:f2 key:f3
An example of maps with 2 source events:
Ctrl+,
-->f4
afaik,
--toggle
--hook
need to be used in order to achieve maps with 2 source events.This could be simplified by adding the option to change the amount of source events to
--map
so it can behave like-hook
--map key:leftctrl key:comma key:f4 source=2
What are your thoughts on this?
EDIT: Changes introduced here can now accomplish the above using only --hook (although not documented yet!)
--hook key:leftctrl key:comma send-key='key:f4'
The text was updated successfully, but these errors were encountered: