Browse Source

Fix tapdance when one-shot is disabled.

pull/3417/head 0.6.63
Joe Wasson 5 years ago
committed by Jack Humbert
parent
commit
81756d7b21
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      quantum/process_keycode/process_tap_dance.c

+ 6
- 0
quantum/process_keycode/process_tap_dance.c View File

@ -16,7 +16,9 @@
#include "quantum.h"
#include "action_tapping.h"
#ifndef NO_ACTION_ONESHOT
uint8_t get_oneshot_mods(void);
#endif
static uint16_t last_td;
static int8_t highest_td = -1;
@ -146,7 +148,11 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {
action->state.keycode = keycode;
action->state.count++;
action->state.timer = timer_read();
#ifndef NO_ACTION_ONESHOT
action->state.oneshot_mods = get_oneshot_mods();
#else
action->state.oneshot_mods = 0;
#endif
action->state.weak_mods = get_mods();
action->state.weak_mods |= get_weak_mods();
process_tap_dance_action_on_each_tap (action);


Loading…
Cancel
Save