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:
Jack Humbert 2016-09-05 13:16:58 -04:00 committed by GitHub
commit 0301d2fdc2

View file

@ -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;