fix tapping force hold to use quick tap term internally (#839)
This commit is contained in:
parent
efa99ef662
commit
d290a9755b
2 changed files with 7 additions and 3 deletions
|
|
@ -25,7 +25,7 @@ ifeq ($(strip $(QMK_SETTINGS)), yes)
|
|||
SRC += $(QUANTUM_DIR)/qmk_settings.c
|
||||
OPT_DEFS += -DQMK_SETTINGS \
|
||||
-DAUTO_SHIFT_NO_SETUP -DAUTO_SHIFT_REPEAT_PER_KEY -DAUTO_SHIFT_NO_AUTO_REPEAT_PER_KEY \
|
||||
-DPERMISSIVE_HOLD_PER_KEY -DHOLD_ON_OTHER_KEY_PRESS_PER_KEY -DTAPPING_FORCE_HOLD_PER_KEY -DRETRO_TAPPING_PER_KEY \
|
||||
-DPERMISSIVE_HOLD_PER_KEY -DHOLD_ON_OTHER_KEY_PRESS_PER_KEY -DQUICK_TAP_TERM_PER_KEY -DRETRO_TAPPING_PER_KEY \
|
||||
-DCOMBO_TERM_PER_COMBO
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -268,8 +268,12 @@ bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
|
|||
return !(QS.tapping & 2);
|
||||
}
|
||||
|
||||
bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
|
||||
return QS.tapping & 4;
|
||||
uint16_t get_quick_tap_term(uint16_t keycode, keyrecord_t *record) {
|
||||
if (QS.tapping & 4) {
|
||||
return 0;
|
||||
} else {
|
||||
return QS.tapping_term;
|
||||
}
|
||||
}
|
||||
|
||||
bool get_retro_tapping(uint16_t keycode, keyrecord_t *record) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue