@@ -16,7 +16,7 @@ You should have received a copy of the GNU General Public License
16
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
17
*/
18
18
19
- // Note: Several advanced functions referenced in this file (like Tap Dance functions) are defined in /users/gourdo1/gourdo1.c
19
+ // Note: Many advanced functions referenced in this file are defined in /users/gourdo1/gourdo1.c
20
20
21
21
#include QMK_KEYBOARD_H
22
22
@@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
52
52
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS , KC_EQL , KC_BSPC , BELOWENC ,
53
53
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC , KC_RBRC , KC_BSLS , KC_PGUP ,
54
54
CAPSNUM , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , KC_ENT , KC_PGDN ,
55
- LSFTCAPSWIN , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT , KC_UP , KC_END ,
55
+ KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT , KC_UP , KC_END ,
56
56
KC_LCTL , KC_LGUI , KC_LALT , KC_SPC , KC_RALT , MO (_FN1 ),KC_RCTL , KC_LEFT , KC_DOWN , KC_RGHT
57
57
),
58
58
@@ -76,10 +76,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76
76
#ifdef GAME_ENABLE
77
77
[_FN1 ] = LAYOUT (
78
78
EE_CLR , KC_MYCM , KC_WHOM , KC_CALC , KC_MSEL , KC_MPRV , KC_MNXT , KC_MPLY , KC_MSTP , KC_VOLD , KC_VOLU , KC_PSCR , KC_SLCK , KC_PAUS , KC_SLEP ,
79
- PRNCONF , TG_CAPS , TG_PAD , TG_ESC , TG_DEL , TG_TDCAP ,TG_ENC , TG_INS ,TG_SPCMOD , _______ , _______ , RGB_TOD , RGB_TOI , _______ , RGB_TOG ,
79
+ PRNCONF , TG_CAPS , TG_PAD , TG_ESC , TG_DEL , TG_TDCAP ,TG_ENC , TG_INS ,TG_SPCMOD ,TG_AUTOCR , _______ , RGB_TOD , RGB_TOI , _______ , RGB_TOG ,
80
80
_______ , RGB_SAD , RGB_VAI , RGB_SAI , NK_TOGG , _______ , YAHOO , _______ , _______ , OUTLOOK , TG (_GAME ),SWAP_L , SWAP_R , QK_BOOT , KC_HOME ,
81
81
KC_CAPS , RGB_HUD , RGB_VAD , RGB_HUI , _______ , GMAIL , HOTMAIL , _______ , _______ , LOCKPC , _______ , _______ , _______ , KC_END ,
82
- _______ , RGB_NITE ,_______ , _______ , _______ , _______ , KC_NLCK , _______ , _______ , DOTCOM , KC_CAD , _______ , RGB_MOD , _______ ,
82
+ _______ , RGB_NITE ,_______ , _______ , _______ , QK_BOOT , KC_NLCK , _______ , _______ , DOTCOM , KC_CAD , _______ , RGB_MOD , _______ ,
83
83
_______ , WINLOCK , _______ , _______ , _______ , _______ , _______ , RGB_SPD , RGB_RMOD , RGB_SPI
84
84
),
85
85
@@ -95,11 +95,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
95
95
#else
96
96
[_FN1 ] = LAYOUT (
97
97
EE_CLR , KC_MYCM , KC_WHOM , KC_CALC , KC_MSEL , KC_MPRV , KC_MNXT , KC_MPLY , KC_MSTP , KC_VOLD , KC_VOLU , KC_PSCR , KC_SLCK , KC_PAUS , KC_SLEP ,
98
- PRNCONF , TG_CAPS , TG_PAD , TG_ESC , TG_DEL , TG_TDCAP ,TG_ENC , TG_INS ,TG_SPCMOD , _______ , _______ , RGB_TOD , RGB_TOI , _______ , RGB_TOG ,
98
+ PRNCONF , TG_CAPS , TG_PAD , TG_ESC , TG_DEL , TG_TDCAP ,TG_ENC , TG_INS ,TG_SPCMOD ,TG_AUTOCR , _______ , RGB_TOD , RGB_TOI , _______ , RGB_TOG ,
99
99
_______ , RGB_SAD , RGB_VAI , RGB_SAI , NK_TOGG , _______ , YAHOO , _______ , _______ , OUTLOOK , KC_PAUS , SWAP_L , SWAP_R , QK_BOOT , KC_HOME ,
100
100
KC_CAPS , RGB_HUD , RGB_VAD , RGB_HUI , _______ , GMAIL , HOTMAIL , _______ , _______ , LOCKPC , _______ , _______ , _______ , KC_END ,
101
- _______ , RGB_NITE ,_______ , _______ , _______ , _______ , KC_NLCK , _______ , _______ , DOTCOM , KC_CAD , _______ , RGB_MOD , _______ ,
102
- _______ , KC_WINLCK , _______ , _______ , _______ , _______ , _______ , RGB_SPD , RGB_RMOD , RGB_SPI
101
+ _______ , RGB_NITE ,_______ , _______ , _______ , QK_BOOT , KC_NLCK , _______ , _______ , DOTCOM , KC_CAD , _______ , RGB_MOD , _______ ,
102
+ _______ , WINLOCK , _______ , _______ , _______ , _______ , _______ , RGB_SPD , RGB_RMOD , RGB_SPI
103
103
),
104
104
#endif //GAME_ENABLE
105
105
@@ -125,7 +125,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
125
125
_______ , KC_P1 , KC_P2 , KC_P3 , KC_P4 , KC_P5 , KC_P6 , KC_P7 , KC_P8 , KC_P9 , KC_P0 , KC_PMNS , KC_PPLS , _______ , _______ ,
126
126
_______ , KC_PGUP , KC_UP , KC_PGDN , KC_NO , KC_NO , KC_NO , KC_P4 , KC_P5 , KC_P6 , KC_PPLS , _______ , _______ , _______ , KC_WH_U ,
127
127
_______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_NO , KC_NO , KC_NO , KC_P1 , KC_P2 , KC_P3 , KC_PAST , _______ , KC_PENT , KC_WH_D ,
128
- _______ , KC_NO , _______ , _______ , _______ , KC_NO , KC_NO , KC_P0 , KC_00 , KC_PDOT , KC_PSLS , KC_BTN1 , KC_MS_U , KC_BTN2 ,
128
+ _______ , KC_NO , _______ , _______ , _______ , _______ , _______ , KC_P0 , KC_00 , KC_PDOT , KC_PSLS , KC_BTN1 , KC_MS_U , KC_BTN2 ,
129
129
_______ , _______ , _______ , KC_PENT , _______ , _______ , KC_BTN3 , KC_MS_L , KC_MS_D , KC_MS_R
130
130
),
131
131
@@ -253,6 +253,7 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
253
253
rgb_matrix_set_color (LED_F12 , RGB_RED );
254
254
}
255
255
256
+ /*
256
257
// System NumLock warning indicator RGB setup
257
258
#ifdef INVERT_NUMLOCK_INDICATOR
258
259
if (!IS_HOST_LED_ON(USB_LED_NUM_LOCK)) { // on if NUM lock is OFF to bring attention to overlay numpad not functional when enabled
@@ -271,6 +272,7 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
271
272
rgb_matrix_set_color(LED_FN, RGB_ORANGE2);
272
273
}
273
274
#endif // INVERT_NUMLOCK_INDICATOR
275
+ */
274
276
275
277
// CapsLock RGB setup
276
278
if (IS_HOST_LED_ON (USB_LED_CAPS_LOCK )) {
@@ -348,12 +350,25 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
348
350
rgb_matrix_set_color (LED_R8 , RGB_RED );
349
351
rgb_matrix_set_color (LED_MINS , RGB_OFFBLUE );
350
352
rgb_matrix_set_color (LED_EQL , RGB_OFFBLUE );
353
+
354
+ // Indicator for paddle game enabled in build
351
355
#ifdef GAME_ENABLE
352
356
rgb_matrix_set_color (LED_P , RGB_CHARTREUSE );
353
357
#else
354
358
rgb_matrix_set_color (LED_P , RGB_RED );
355
359
#endif // GAME_ENABLE
356
360
361
+ // System NumLock warning indicator RGB setup
362
+ #ifdef INVERT_NUMLOCK_INDICATOR
363
+ if (!IS_HOST_LED_ON (USB_LED_NUM_LOCK )) { // on if NUM lock is OFF to bring attention to overlay numpad not functional when enabled
364
+ rgb_matrix_set_color (LED_N , RGB_ORANGE2 );
365
+ }
366
+ #else
367
+ if (IS_HOST_LED_ON (USB_LED_NUM_LOCK )) { // Normal, on if NUM lock is ON
368
+ rgb_matrix_set_color (LED_N , RGB_ORANGE2 );
369
+ }
370
+ #endif // INVERT_NUMLOCK_INDICATOR
371
+
357
372
//Add RGB statuses for user.config toggles
358
373
if (user_config .rgb_hilite_caps ) {
359
374
rgb_matrix_set_color (LED_1 , RGB_GREEN );
@@ -395,6 +410,11 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
395
410
} else {
396
411
rgb_matrix_set_color (LED_8 , RGB_PURPLE );
397
412
}
413
+ if (user_config .autocorrect ) {
414
+ rgb_matrix_set_color (LED_9 , RGB_GREEN );
415
+ } else {
416
+ rgb_matrix_set_color (LED_9 , RGB_PURPLE );
417
+ }
398
418
399
419
// Add RGB Timeout Indicator -- shows 0 to 139 using F row and num row; larger numbers using 16bit code
400
420
uint16_t timeout_threshold = get_timeout_threshold ();
@@ -411,6 +431,15 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
411
431
412
432
// Numpad & Mouse Keys overlay RGB
413
433
case _NUMPADMOUSE :
434
+ #ifdef INVERT_NUMLOCK_INDICATOR
435
+ if (!IS_HOST_LED_ON (USB_LED_NUM_LOCK )) { // on if NUM lock is OFF to bring attention to overlay numpad not functional when enabled
436
+ rgb_matrix_set_color (LED_N , RGB_ORANGE2 );
437
+ }
438
+ #else
439
+ if (IS_HOST_LED_ON (USB_LED_NUM_LOCK )) { // Normal, on if NUM lock is ON
440
+ rgb_matrix_set_color (LED_N , RGB_ORANGE2 );
441
+ }
442
+ #endif // INVERT_NUMLOCK_INDICATOR
414
443
if (user_config .rgb_hilite_numpad ) {
415
444
for (uint8_t i = 0 ; i < ARRAYSIZE (LED_LIST_NUMPAD ); i ++ ) {
416
445
rgb_matrix_set_color (LED_LIST_NUMPAD [i ], RGB_OFFBLUE );
0 commit comments