Fixing bugs and adding more tap holds

- Had the wrong mod order on symbol layer
- Rearranged the symbol layer to add UCCPR back
- Added more tap holds like \\, //, &&
- Removed pipe tap hold
This commit is contained in:
Victor 2024-05-05 21:18:44 -05:00
parent 39ca5f2f73
commit ec97151d14
Failed to generate hash of commit
4 changed files with 42 additions and 12 deletions

View file

@ -62,8 +62,17 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
case TR_PLUS: case TR_PLUS:
single_tap(TAPHOLD_PLUS, isHold); single_tap(TAPHOLD_PLUS, isHold);
break; break;
case TR_PIPE: //case TR_PIPE:
single_tap(TAPHOLD_PIPE, isHold); // single_tap(TAPHOLD_PIPE, isHold);
// break;
case TR_BSLS:
single_tap(TAPHOLD_BSLS, isHold);
break;
case TR_SLSH:
single_tap(TAPHOLD_SLSH, isHold);
break;
case TR_AMPR:
single_tap(TAPHOLD_AMPR, isHold);
break; break;
case TR_COMM: case TR_COMM:
single_tap(TAPHOLD_COMM, isHold); single_tap(TAPHOLD_COMM, isHold);
@ -127,8 +136,17 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
case TR_PLUS: case TR_PLUS:
double_tap(TAPHOLD_PLUS, WAIT_DELAY); double_tap(TAPHOLD_PLUS, WAIT_DELAY);
break; break;
case TR_PIPE: //case TR_PIPE:
double_tap(TAPHOLD_PIPE, WAIT_DELAY); // double_tap(TAPHOLD_PIPE, WAIT_DELAY);
// break;
case TR_BSLS:
double_tap(TAPHOLD_BSLS, WAIT_DELAY);
break;
case TR_SLSH:
double_tap(TAPHOLD_SLSH, WAIT_DELAY);
break;
case TR_AMPR:
double_tap(TAPHOLD_AMPR, WAIT_DELAY);
break; break;
//custom action //custom action

View file

@ -24,7 +24,10 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
//double tap //double tap
#define TAPHOLD_EQL KC_EQL, KC_EQL #define TAPHOLD_EQL KC_EQL, KC_EQL
#define TAPHOLD_PLUS KC_PLUS, KC_PLUS #define TAPHOLD_PLUS KC_PLUS, KC_PLUS
#define TAPHOLD_PIPE KC_PIPE, KC_PIPE //#define TAPHOLD_PIPE KC_PIPE, KC_PIPE
#define TAPHOLD_BSLS KC_BSLS, KC_BSLS
#define TAPHOLD_SLSH KC_SLSH, KC_SLSH
#define TAPHOLD_AMPR KC_AMPR, KC_AMPR
//Custom: things like overriding default shifted key //Custom: things like overriding default shifted key
#define TAPHOLD_COMM KC_COMM, KC_LPRN #define TAPHOLD_COMM KC_COMM, KC_LPRN

View file

@ -52,7 +52,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
case TR_DQUO: case TR_DQUO:
case TR_EQL: case TR_EQL:
case TR_PLUS: case TR_PLUS:
case TR_PIPE: //case TR_PIPE:
case TR_BSLS:
case TR_SLSH:
case TR_AMPR:
case TR_COMM: case TR_COMM:
case TR_DOT: case TR_DOT:
case TR_PERC: case TR_PERC:

View file

@ -25,7 +25,10 @@ enum keycodes {
TH_EQL, TH_EQL,
TH_PLUS, TH_PLUS,
TH_PIPE, //TH_PIPE,
TH_BSLS,
TH_SLSH,
TH_AMPR,
TH_COMM, TH_COMM,
TH_DOT, TH_DOT,
@ -88,7 +91,10 @@ enum keycodes {
#define TR_EQL LT(_DEFAULT_LAYER_1, TH_EQL) // double tap #define TR_EQL LT(_DEFAULT_LAYER_1, TH_EQL) // double tap
#define TR_PLUS LT(_DEFAULT_LAYER_1, TH_PLUS) #define TR_PLUS LT(_DEFAULT_LAYER_1, TH_PLUS)
#define TR_PIPE LT(_DEFAULT_LAYER_1, TH_PIPE) //#define TR_PIPE LT(_DEFAULT_LAYER_1, TH_PIPE)
#define TR_BSLS LT(_DEFAULT_LAYER_1, TH_BSLS)
#define TR_SLSH LT(_DEFAULT_LAYER_1, TH_SLSH)
#define TR_AMPR LT(_DEFAULT_LAYER_1, TH_AMPR)
#define TR_COMM LT(_DEFAULT_LAYER_1, TH_COMM) // custom behavior #define TR_COMM LT(_DEFAULT_LAYER_1, TH_COMM) // custom behavior
#define TR_DOT LT(_DEFAULT_LAYER_1, TH_DOT) #define TR_DOT LT(_DEFAULT_LAYER_1, TH_DOT)
@ -220,10 +226,10 @@ enum keycodes {
#define LAYER_SYMBOL \ #define LAYER_SYMBOL \
KC_ESC, KC_AMPR, KC_AT, KC_DLR, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, TR_DQUO, \ KC_ESC, TR_PERC, KC_ASTR, KC_DLR, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, TR_AMPR, \
_SCAG_MODS________________________, TR_SCLN, TR_PLUS, KC_QUES, TR_LBRC, KC_RBRC, TR_SQUO, \ _GACS_MODS________________________, TR_SCLN, KC_AT, KC_QUES, TR_LBRC, KC_RBRC, TR_SQUO, \
TR_PERC, TR_PIPE, KC_ASTR, KC_BSLS, TR_EXLM, ___x___, KC_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \ _UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \
_LAYER_TRANS_____________, _BASE_R4_________________ _LAYER_TRANS_____________, TR_EXLM, _______, ___x___
#define LAYER_NUMBER \ #define LAYER_NUMBER \