Trying to simplify the taphold code

- only on semicolon
- removed the TR LT define and only doing TH
This commit is contained in:
Victor 2024-04-21 08:21:20 -05:00
parent 49f130585f
commit 052b2795a2
Failed to generate hash of commit
4 changed files with 68 additions and 10 deletions

View file

@ -3,4 +3,37 @@
void insert_brackets(uint16_t left, uint16_t right);
void double_tap(uint16_t keycode, uint32_t ms);
bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
/* the first element is the key
* the second is altkey
* for the most part it will be tap for key, hold for alt key
*
* I was doing a switch statement to assign these each time, but this is faster
* and easier to maintain
*/
/*
//Brackets: open and close brackets and put the cursor inside
static const uint16_t TR_LCBR_taphold[] = { KC_LCBR, KC_RCBR };
static const uint16_t TR_LABK_taphold[] = { KC_LABK, KC_RABK };
static const uint16_t TR_LBRC_taphold[] = { KC_LBRC, KC_RBRC };
static const uint16_t TR_SQUO_taphold[] = { KC_QUOT, KC_QUOT };
static const uint16_t TR_DQUO_taphold[] = { KC_DQUO, KC_DQUO };
//double tap
static const uint16_t TR_EQL_taphold[] = { KC_EQL, KC_EQL };
static const uint16_t TR_PLUS_taphold[] = { KC_PLUS, KC_PLUS };
static const uint16_t TR_PIPE_taphold[] = { KC_PIPE, KC_PIPE };
//Custom: things like overriding default shifted key
static const uint16_t TR_LPRN_taphold[] = { KC_LPRN, KC_LPRN };
static const uint16_t TR_COMM_taphold[] = { KC_COMM, KC_LPRN };
static const uint16_t TR_DOT_taphold[] = { KC_DOT, KC_RPRN };
static const uint16_t TR_PERC_taphold[] = { KC_PERC, KC_CIRC };
//Faux auto shift
static const uint16_t TR_MINS_taphold[] = { KC_MINS, KC_UNDS };
static const uint16_t TR_GRV_taphold[] = { KC_GRV, KC_TILDE };
static const uint16_t TR_SCLN_taphold[] = { KC_SCLN, KC_COLN };
static const uint16_t TR_QUOT_taphold[] = { KC_QUOT, KC_DQUO };
*/