Merge pull request #710 from algernon/h/tap-dance/keyup-seq-start-fix
tap-dance: Do not start a sequence on keyup
This commit is contained in:
commit
0301d2fdc2
1 changed files with 3 additions and 2 deletions
|
@ -65,9 +65,9 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {
|
||||||
highest_td = idx;
|
highest_td = idx;
|
||||||
action = &tap_dance_actions[idx];
|
action = &tap_dance_actions[idx];
|
||||||
|
|
||||||
action->state.keycode = keycode;
|
|
||||||
action->state.pressed = record->event.pressed;
|
action->state.pressed = record->event.pressed;
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
|
action->state.keycode = keycode;
|
||||||
action->state.count++;
|
action->state.count++;
|
||||||
action->state.timer = timer_read();
|
action->state.timer = timer_read();
|
||||||
|
|
||||||
|
@ -77,8 +77,9 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {
|
||||||
process_tap_dance_action_on_dance_finished (paction);
|
process_tap_dance_action_on_dance_finished (paction);
|
||||||
reset_tap_dance (&paction->state);
|
reset_tap_dance (&paction->state);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
last_td = keycode;
|
last_td = keycode;
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue