fixing bugs and setting up encoder debug environment

- Had to fix bugs with TR_SCLN and ploopy nano drag scroll
- added mouse scroll wheel and rgb mode for debug purposes
This commit is contained in:
Victor 2024-04-22 07:35:57 -05:00
parent 94849eef72
commit a370965d1c
Failed to generate hash of commit
4 changed files with 20 additions and 19 deletions

View file

@ -53,7 +53,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
single_tap(TAPHOLD_DQUO, isHold);
break;
case TR_EQL:
single_tap(TAPHOLD_LPRN, isHold);
single_tap(TAPHOLD_EQL, isHold);
break;
case TR_PLUS:
single_tap(TAPHOLD_PLUS, isHold);
@ -85,16 +85,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
case TR_QUOT:
single_tap(TAPHOLD_QUOT, isHold);
break;
//tap numlock twice to toggle ploopy nano drag scroll
case PN_DRGS:
double_tap(TAPHOLD_NUM, WAIT_DELAY);
break;
//tap capslock twice to cycle ploopy nano pointer DPI
case PN_PDPI:
double_tap(TAPHOLD_CAPS, WAIT_DELAY);
break;
}
return false;
@ -127,7 +118,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
//double tap
case TR_EQL:
double_tap(TAPHOLD_LPRN, WAIT_DELAY);
double_tap(TAPHOLD_EQL, WAIT_DELAY);
break;
case TR_PLUS:
double_tap(TAPHOLD_PLUS, WAIT_DELAY);

View file

@ -25,8 +25,6 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
#define TAPHOLD_EQL KC_EQL, KC_EQL
#define TAPHOLD_PLUS KC_PLUS, KC_PLUS
#define TAPHOLD_PIPE KC_PIPE, KC_PIPE
#define TAPHOLD_NUM KC_NUM, KC_NUM //For ploopy nano
#define TAPHOLD_CAPS KC_CAPS, KC_CAPS
//Custom: things like overriding default shifted key
#define TAPHOLD_COMM KC_COMM, KC_LPRN

View file

@ -20,6 +20,20 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
return false;
case PN_DRGS:
if (record->event.pressed) {
//tap numlock twice to toggle ploopy nano drag scroll
double_tap(KC_NUM, KC_NUM,WAIT_DELAY);
}
return false;
case PN_PDPI:
if (record->event.pressed) {
//tap capslock twice to cycle ploopy nano pointer DPI
double_tap(KC_CAPS, KC_CAPS, WAIT_DELAY);
}
return false;
//https://docs.qmk.fm/#/mod_tap?id=changing-both-tasp-and-hold
//https://getreuer.info/posts/keyboards/triggers/index.html#tap-vs.-long-press
//https://www.jonashietala.se/series/t-34/ he focuses on a keymap for programming/VIM
@ -40,8 +54,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
case TR_GRV:
case TR_SCLN:
case TR_QUOT:
case PN_DRGS:
case PN_PDPI:
return process_tap_hold_key(record, keycode);
}

View file

@ -216,8 +216,8 @@ enum keycodes {
#define LAYER_NAVIGATION \
___x___, KC_HOME, KC_UP, KC_END, KC_PGUP, ___x___, TR_DRGS, TR_SNIP, TR_SDPI, TR_PDPI, \
KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, ___x___, _SCAG_MODS________________________, \
___x___, KC_HOME, KC_UP, KC_END, KC_PGUP, TR_MWHU, TR_DRGS, TR_SNIP, TR_SDPI, TR_PDPI, \
KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, TR_MWHD, _SCAG_MODS________________________, \
_UCCPR_L___________________________________, ___x___, KC_APP, KC_VOLD, KC_VOLU, KC_MUTE, \
ZOOMRST, _______, KC_ENT, _LAYER_TRANS_____________
@ -231,13 +231,13 @@ enum keycodes {
#define LAYER_SYMBOL \
___x___, ___x___, KC_AT, KC_DLR, TR_GRV, TR_EQL, KC_HASH, KC_ASTR, ___x___, TR_DQUO, \
KC_AMPR, TR_LCBR, KC_RCBR, TR_PIPE, TH_SCLN, TR_PLUS, KC_QUES, TR_LBRC, KC_RBRC, TR_SQUO, \
KC_AMPR, TR_LCBR, KC_RCBR, TR_PIPE, TR_SCLN, TR_PLUS, KC_QUES, TR_LBRC, KC_RBRC, TR_SQUO, \
TR_PERC, TR_LABK, KC_RABK, KC_BSLS, TR_EXLM, ___x___, KC_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \
_LAYER_TRANS_____________, _LAYER_TRANS_____________
#define LAYER_CONFIG \
KC_F10, KC_F7, KC_F8, KC_F9, ___x___, ___x___, ___x___, ___x___, ___x___, QK_BOOT, \
KC_F10, KC_F7, KC_F8, KC_F9, ___x___, TR_RMOD, ___x___, ___x___, ___x___, QK_BOOT, \
KC_F11, KC_F4, KC_F5, KC_F6, ___x___, BASELYR, TR_LSFT, _NONE_3__________________, \
KC_F12, KC_F1, KC_F2, KC_F3, ___x___, TR_RHUI, TR_RSAI, TR_RVAI, TR_RSPI, TR_RTOG, \
___x___, TR_DMR1, TR_DMP1, _NONE_3__________________