~ruther/qmk_firmware

a4dcf22fd7fd251b14688286d1e9abff2fcdf546 — Daniel Shields 3 years ago 82eb984
[Keymap] Tune mod tap configuration for dshields home row mods (#18458)

2 files changed, 31 insertions(+), 1 deletions(-)

M users/dshields/config.h
M users/dshields/dshields.c
M users/dshields/config.h => users/dshields/config.h +4 -1
@@ 4,7 4,10 @@
#define USB_MAX_POWER_CONSUMPTION 100
#define ONESHOT_TAP_TOGGLE        2
#define ONESHOT_TIMEOUT           3000
#define RETRO_TAPPING
#define IGNORE_MOD_TAP_INTERRUPT
#define PERMISSIVE_HOLD_PER_KEY
#define TAPPING_FORCE_HOLD_PER_KEY
#define TAPPING_TERM              200
#define BACKLIGHT_BREATHING
#define DYNAMIC_MACRO_NO_NESTING


M users/dshields/dshields.c => users/dshields/dshields.c +27 -0
@@ 29,3 29,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
    return true;
}

bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
    switch (keycode) {
        case MT_A:
        case MT_S:
        case MT_D:
        case MT_F:
        case MT_J:
        case MT_K:
        case MT_L:
        case MT_SCLN:
            return true;
        default:
            return false;
    }
}

bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
    switch (keycode) {
        case MT_SPC:
        case MT_BSPC:
        case MT_ESC:
            return true;
        default:
            return false;
    }
}