Reverting back to tap holds

- per documentation I felt the gains were not worth having to press
shift to get those alt keycodes.
- on symbol layer split side, there were alot of same finger bigrams
This commit is contained in:
Victor 2024-05-07 23:51:38 -05:00
commit aaa2269240
Failed to generate hash of commit
5 changed files with 62 additions and 63 deletions

View file

@ -22,15 +22,15 @@ void insert_brackets(uint16_t left, uint16_t right, uint32_t ms) {
tap_code16(KC_LEFT);
}
//here we can have the holds be more complex, like sending "" when you hold "
// here we can have the holds be more complex, like sending "" when you hold "
bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
//tap is record->tap.count && record->event.pressed
//hold is record->event.pressed
// tap is record->tap.count && record->event.pressed
// hold is record->event.pressed
//just saving this to handle mods
//bool isShift = ( (get_mods() & MOD_BIT(KC_LSFT)) || (get_oneshot_mods() & MOD_BIT(KC_LSFT)) );
//isShift ? insert_brackets(LSFT(key), LSFT(altkey)) : insert_brackets(key, altkey);
// just saving this to handle mods
// bool isShift = ( (get_mods() & MOD_BIT(KC_LSFT)) || (get_oneshot_mods() & MOD_BIT(KC_LSFT)) );
// isShift ? insert_brackets(LSFT(key), LSFT(altkey)) : insert_brackets(key, altkey);
bool isHold = false;
@ -62,7 +62,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
case TR_SLSH:
single_tap(TAPHOLD_SLSH, isHold);
break;
/* case TR_COMM:
case TR_COMM:
single_tap(TAPHOLD_COMM, isHold);
break;
case TR_DOT:
@ -88,7 +88,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
break;
case TR_QUOT:
single_tap(TAPHOLD_QUOT, isHold);
break;*/
break;
}
@ -100,7 +100,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
switch(keycode) {
//Brackets
// Brackets
case TR_LCBR:
insert_brackets(TAPHOLD_LCBR, WAIT_DELAY);
break;
@ -118,7 +118,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
break;
//double tap
// double tap
case TR_EQL:
double_tap(TAPHOLD_EQL, WAIT_DELAY);
break;
@ -129,8 +129,8 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
double_tap(TAPHOLD_SLSH, WAIT_DELAY);
break;
//custom action
/* case TR_COMM:
// custom override without holding shift
case TR_COMM:
single_tap(TAPHOLD_COMM, isHold);
break;
case TR_DOT:
@ -146,7 +146,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
single_tap(TAPHOLD_AT, isHold);
break;
//simulates auto-shift
// simulates auto-shift
case TR_MINS:
single_tap(TAPHOLD_MINS, isHold);
break;
@ -159,7 +159,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
case TR_QUOT:
single_tap(TAPHOLD_QUOT, isHold);
break;
*/
}
return false;