0c1940bb79
This is an improvement on retro-tap, solving the 'flashing hold' issue users people experience. When the tapping-term expires, the hold key is normally pressed. When retro-tap is enabled, this is undesirable; only an interrupted hold-tap should trigger the hold behavior. This change disables the hold behavior for the 'STATUS_HOLD_TIMER' state when retro-tap is enabled, and makes sure the 'STATUS_HOLD_INTERRUPT' state will be triggered when appropriate.
19 lines
1.2 KiB
Text
19 lines
1.2 KiB
Text
ht_binding_pressed: 0 new undecided hold_tap
|
|
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
ht_binding_released: 0 cleaning up hold-tap
|
|
ht_binding_pressed: 0 new undecided hold_tap
|
|
ht_decide: 0 decided hold-timer (balanced decision moment timer)
|
|
decide_retro_tap: 0 retro tap
|
|
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
ht_binding_released: 0 cleaning up hold-tap
|
|
ht_binding_pressed: 0 new undecided hold_tap
|
|
ht_decide: 0 decided hold-timer (balanced decision moment timer)
|
|
update_hold_status_for_retro_tap: Update hold tap 0 status to hold-interrupt
|
|
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
ht_binding_released: 0 cleaning up hold-tap
|