-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
command: make script-binding command scalable #15316
base: master
Are you sure you want to change the base?
Conversation
Download the artifacts for this pull request: |
Did you mean If it's still script-message, then at which level is the extra argument added? The So adding an argument at this level will surely break existing clients which expect the receiver to see exactly the arguments they send. Or maybe it's only in how script-binding uses script-message? Please clarify. |
It's noted in the changed I have updated the commit message to clarify this.
This only affects how |
script-binding command is currently not scalable, so script registered key bindings also cannot be scalable, unlink input.conf bindings. This makes script-binding command scalable so that it's possible to define scalable key bindings in scripts. It now calls script-message command with an extra argument with the scale of the key.
For complex key bindings, the table now contains a new member of the current key scale. mp.add_key_binding() now accepts the scalable flag to make the binding scalable.
bbc36ac
to
49284a7
Compare
This documents the commands which are scalable, and refer to information on how it affects input processing.
7ab0ca9
to
43ab609
Compare
Added some documentation for scalable keys and scalable commands to better clarify scalable stuffs as a whole. |
db326b1
to
4ed42c6
Compare
This documents the scalable keys (currently WHEEL_*) and notes how the keys work with scalable commands. Mention touch pad as a common source of scalable input source.
4ed42c6
to
e1d605a
Compare
This makes
script-binding
command and key bindings added bymp.add_key_binding()
scalable. The script-message command now has an extra argument with the scale of the key.