Feature Requests Implemented:
- Adds new momentary button mode #58.
- Fires
momentary_start_action
when initially held down and then a second optionalmomentary_end_action
when released. - Can also be used to send custom hold seconds times on
momentary_end_action
by putting key wordHOLD_SECS
in service call data value. - If configured ignores default tap, hold, and double tap actions.
- Fires
- Adds new
repeat_delay
option #60.- If defined in config root changes delay between hold action repeats globally (default is 100ms).
- If defined in custom action changes just for that action.
- Adds new
FIRE TV
keyboard mode #62.- Mostly the same as
ANDROID TV
but uses ADB for backspace, delete, enter, and left/right arrows.
- Mostly the same as
- Fix some overlooked auto field setting code for multi actions.
Possible TODOs:
- Make double tap max time configurable
- Make
HOLD_SECS
usable in normal tap mode- Probably not feasible without changing the behavior of hold actions to trigger on release, which is bad UX to change.
- Make it so that
momentary_end_action
can trigger withoutmomentary_start_action
configured. - Also check if momentary start/end action is none and fire normal tap actions if so so momentary mode can be better enabled using templates.
Full Changelog: 3.3.0...3.4.0-beta.001