diff --git a/users/t4corun/features/taphold.c b/users/t4corun/features/taphold.c index ce74bcb6..56395246 100644 --- a/users/t4corun/features/taphold.c +++ b/users/t4corun/features/taphold.c @@ -76,7 +76,10 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) { break; case TR_AT: single_tap(TAPHOLD_AT, isHold); - break; + break; + case TR_ASTR: + single_tap(TAPHOLD_ASTR, isHold); + break; case TR_MINS: single_tap(TAPHOLD_MINS, isHold); break; @@ -145,6 +148,9 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) { case TR_AT: single_tap(TAPHOLD_AT, isHold); break; + case TR_ASTR: + single_tap(TAPHOLD_ASTR, isHold); + break; // simulates auto-shift case TR_MINS: diff --git a/users/t4corun/features/taphold.h b/users/t4corun/features/taphold.h index 58ced043..e35b3fb7 100644 --- a/users/t4corun/features/taphold.h +++ b/users/t4corun/features/taphold.h @@ -31,6 +31,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode); #define TAPHOLD_PERC KC_PERC, KC_CIRC #define TAPHOLD_EXLM KC_EXLM, KC_DLR #define TAPHOLD_AT KC_AT, KC_AMPR +#define TAPHOLD_ASTR KC_ASTR, KC_QUES // auto shift #define TAPHOLD_MINS KC_MINS, KC_UNDS diff --git a/users/t4corun/t4corun.c b/users/t4corun/t4corun.c index 49f8b417..2d637714 100644 --- a/users/t4corun/t4corun.c +++ b/users/t4corun/t4corun.c @@ -109,6 +109,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { case TR_PERC: case TR_EXLM: case TR_AT: + case TR_ASTR: case TR_MINS: case TR_GRV: case TR_SCLN: diff --git a/users/t4corun/t4corun.h b/users/t4corun/t4corun.h index f7bafcef..60b5b3c7 100644 --- a/users/t4corun/t4corun.h +++ b/users/t4corun/t4corun.h @@ -31,6 +31,7 @@ enum keycodes { TH_PERC, TH_EXLM, TH_AT, + TH_ASTR, TH_MINS, TH_GRV, @@ -94,6 +95,7 @@ enum keycodes { #define TR_PERC LT(_DEFAULT_LAYER_1, TH_PERC) #define TR_EXLM LT(_DEFAULT_LAYER_1, TH_EXLM) #define TR_AT LT(_DEFAULT_LAYER_1, TH_AT) +#define TR_ASTR LT(_DEFAULT_LAYER_1, TH_ASTR) #define TR_MINS LT(_DEFAULT_LAYER_1, TH_MINS) // auto shift #define TR_GRV LT(_DEFAULT_LAYER_1, TH_GRV) @@ -191,7 +193,7 @@ enum keycodes { #define LAYER_SYMBOL \ KC_ESC, KC_BTN3, KC_BTN2, KC_BTN1, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, TR_PERC, \ - _GACS_MODS________________________, TR_SCLN, TR_AT, KC_ASTR, TR_LBRC, KC_RBRC, TR_SQUO, \ + _GACS_MODS________________________, TR_SCLN, TR_AT, TR_ASTR, TR_LBRC, KC_RBRC, TR_SQUO, \ _UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \ _LAYER_TRANS_____________, TR_EXLM, _______, ___x___