mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-05-05 07:04:17 -04:00
Adding one more tap hold
- holding astericks now gives question mark
This commit is contained in:
parent
aaa2269240
commit
be2edd05cc
4 changed files with 12 additions and 2 deletions
|
@ -77,6 +77,9 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
case TR_AT:
|
case TR_AT:
|
||||||
single_tap(TAPHOLD_AT, isHold);
|
single_tap(TAPHOLD_AT, isHold);
|
||||||
break;
|
break;
|
||||||
|
case TR_ASTR:
|
||||||
|
single_tap(TAPHOLD_ASTR, isHold);
|
||||||
|
break;
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
single_tap(TAPHOLD_MINS, isHold);
|
single_tap(TAPHOLD_MINS, isHold);
|
||||||
break;
|
break;
|
||||||
|
@ -145,6 +148,9 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
case TR_AT:
|
case TR_AT:
|
||||||
single_tap(TAPHOLD_AT, isHold);
|
single_tap(TAPHOLD_AT, isHold);
|
||||||
break;
|
break;
|
||||||
|
case TR_ASTR:
|
||||||
|
single_tap(TAPHOLD_ASTR, isHold);
|
||||||
|
break;
|
||||||
|
|
||||||
// simulates auto-shift
|
// simulates auto-shift
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
|
|
|
@ -31,6 +31,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
|
||||||
#define TAPHOLD_PERC KC_PERC, KC_CIRC
|
#define TAPHOLD_PERC KC_PERC, KC_CIRC
|
||||||
#define TAPHOLD_EXLM KC_EXLM, KC_DLR
|
#define TAPHOLD_EXLM KC_EXLM, KC_DLR
|
||||||
#define TAPHOLD_AT KC_AT, KC_AMPR
|
#define TAPHOLD_AT KC_AT, KC_AMPR
|
||||||
|
#define TAPHOLD_ASTR KC_ASTR, KC_QUES
|
||||||
|
|
||||||
// auto shift
|
// auto shift
|
||||||
#define TAPHOLD_MINS KC_MINS, KC_UNDS
|
#define TAPHOLD_MINS KC_MINS, KC_UNDS
|
||||||
|
|
|
@ -109,6 +109,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
case TR_PERC:
|
case TR_PERC:
|
||||||
case TR_EXLM:
|
case TR_EXLM:
|
||||||
case TR_AT:
|
case TR_AT:
|
||||||
|
case TR_ASTR:
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
case TR_GRV:
|
case TR_GRV:
|
||||||
case TR_SCLN:
|
case TR_SCLN:
|
||||||
|
|
|
@ -31,6 +31,7 @@ enum keycodes {
|
||||||
TH_PERC,
|
TH_PERC,
|
||||||
TH_EXLM,
|
TH_EXLM,
|
||||||
TH_AT,
|
TH_AT,
|
||||||
|
TH_ASTR,
|
||||||
|
|
||||||
TH_MINS,
|
TH_MINS,
|
||||||
TH_GRV,
|
TH_GRV,
|
||||||
|
@ -94,6 +95,7 @@ enum keycodes {
|
||||||
#define TR_PERC LT(_DEFAULT_LAYER_1, TH_PERC)
|
#define TR_PERC LT(_DEFAULT_LAYER_1, TH_PERC)
|
||||||
#define TR_EXLM LT(_DEFAULT_LAYER_1, TH_EXLM)
|
#define TR_EXLM LT(_DEFAULT_LAYER_1, TH_EXLM)
|
||||||
#define TR_AT LT(_DEFAULT_LAYER_1, TH_AT)
|
#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_MINS LT(_DEFAULT_LAYER_1, TH_MINS) // auto shift
|
||||||
#define TR_GRV LT(_DEFAULT_LAYER_1, TH_GRV)
|
#define TR_GRV LT(_DEFAULT_LAYER_1, TH_GRV)
|
||||||
|
@ -191,7 +193,7 @@ enum keycodes {
|
||||||
|
|
||||||
#define LAYER_SYMBOL \
|
#define LAYER_SYMBOL \
|
||||||
KC_ESC, KC_BTN3, KC_BTN2, KC_BTN1, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, TR_PERC, \
|
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, \
|
_UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \
|
||||||
_LAYER_TRANS_____________, TR_EXLM, _______, ___x___
|
_LAYER_TRANS_____________, TR_EXLM, _______, ___x___
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue