diff options
| author | Pavlos Vinieratos <[email protected]> | 2016-07-18 23:34:02 +0200 | 
|---|---|---|
| committer | Pavlos Vinieratos <[email protected]> | 2016-07-18 23:34:02 +0200 | 
| commit | dda2fd6ff3984ed96f8275c661b47a0484f9ee18 (patch) | |
| tree | 366a87e2e0687b3befc1999f6cf5eed0a39602e8 /quantum/process_keycode | |
| parent | d3091faf363afc8fef73ddf4948f872439b0e827 (diff) | |
| download | qmk_firmware-dda2fd6ff3984ed96f8275c661b47a0484f9ee18.tar.gz qmk_firmware-dda2fd6ff3984ed96f8275c661b47a0484f9ee18.zip | |
in the default case, it should be called if there is actually a tap
dance happening, and in the normal case, it should be called when the
tap down is happening.
Diffstat (limited to 'quantum/process_keycode')
| -rw-r--r-- | quantum/process_keycode/process_tap_dance.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/quantum/process_keycode/process_tap_dance.c b/quantum/process_keycode/process_tap_dance.c index 93b326b5fc..bab6bb81b3 100644 --- a/quantum/process_keycode/process_tap_dance.c +++ b/quantum/process_keycode/process_tap_dance.c @@ -70,7 +70,6 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {    switch(keycode) {    case QK_TAP_DANCE ... QK_TAP_DANCE_MAX: -    process_tap_dance_action_on_each_tap (qk_tap_dance_state.keycode);      if (qk_tap_dance_state.keycode && qk_tap_dance_state.keycode != keycode) {        process_tap_dance_action_on_dance_finished (qk_tap_dance_state.keycode);      } else { @@ -81,12 +80,13 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {        qk_tap_dance_state.keycode = keycode;        qk_tap_dance_state.timer = timer_read ();        qk_tap_dance_state.count++; +      process_tap_dance_action_on_each_tap (qk_tap_dance_state.keycode);      }      break;    default: -    process_tap_dance_action_on_each_tap (qk_tap_dance_state.keycode);      if (qk_tap_dance_state.keycode) { +      process_tap_dance_action_on_each_tap (qk_tap_dance_state.keycode);        process_tap_dance_action_on_dance_finished (qk_tap_dance_state.keycode);        reset_tap_dance (&qk_tap_dance_state);      } | 
