aboutsummaryrefslogtreecommitdiff
path: root/quantum/quantum.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/quantum.c')
-rw-r--r--quantum/quantum.c52
1 files changed, 37 insertions, 15 deletions
diff --git a/quantum/quantum.c b/quantum/quantum.c
index ab47fa48f..9d352a94c 100644
--- a/quantum/quantum.c
+++ b/quantum/quantum.c
@@ -445,75 +445,97 @@ bool process_record_quantum(keyrecord_t *record) {
445 return false; 445 return false;
446 case RGB_MODE_PLAIN: 446 case RGB_MODE_PLAIN:
447 if (record->event.pressed) { 447 if (record->event.pressed) {
448 rgblight_mode(1); 448 rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT);
449 #ifdef SPLIT_KEYBOARD 449 #ifdef SPLIT_KEYBOARD
450 RGB_DIRTY = true; 450 RGB_DIRTY = true;
451 #endif 451 #endif
452 } 452 }
453 return false; 453 return false;
454 case RGB_MODE_BREATHE: 454 case RGB_MODE_BREATHE:
455 #ifdef RGBLIGHT_EFFECT_BREATHING
455 if (record->event.pressed) { 456 if (record->event.pressed) {
456 if ((2 <= rgblight_get_mode()) && (rgblight_get_mode() < 5)) { 457 if ((RGBLIGHT_MODE_BREATHING <= rgblight_get_mode()) &&
458 (rgblight_get_mode() < RGBLIGHT_MODE_BREATHING_end)) {
457 rgblight_step(); 459 rgblight_step();
458 } else { 460 } else {
459 rgblight_mode(2); 461 rgblight_mode(RGBLIGHT_MODE_BREATHING);
460 } 462 }
461 } 463 }
464 #endif
462 return false; 465 return false;
463 case RGB_MODE_RAINBOW: 466 case RGB_MODE_RAINBOW:
467 #ifdef RGBLIGHT_EFFECT_RAINBOW_MOOD
464 if (record->event.pressed) { 468 if (record->event.pressed) {
465 if ((6 <= rgblight_get_mode()) && (rgblight_get_mode() < 8)) { 469 if ((RGBLIGHT_MODE_RAINBOW_MOOD <= rgblight_get_mode()) &&
470 (rgblight_get_mode() < RGBLIGHT_MODE_RAINBOW_MOOD_end)) {
466 rgblight_step(); 471 rgblight_step();
467 } else { 472 } else {
468 rgblight_mode(6); 473 rgblight_mode(RGBLIGHT_MODE_RAINBOW_MOOD);
469 } 474 }
470 } 475 }
476 #endif
471 return false; 477 return false;
472 case RGB_MODE_SWIRL: 478 case RGB_MODE_SWIRL:
479 #ifdef RGBLIGHT_EFFECT_RAINBOW_SWIRL
473 if (record->event.pressed) { 480 if (record->event.pressed) {
474 if ((9 <= rgblight_get_mode()) && (rgblight_get_mode() < 14)) { 481 if ((RGBLIGHT_MODE_RAINBOW_SWIRL <= rgblight_get_mode()) &&
482 (rgblight_get_mode() < RGBLIGHT_MODE_RAINBOW_SWIRL_end)) {
475 rgblight_step(); 483 rgblight_step();
476 } else { 484 } else {
477 rgblight_mode(9); 485 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
478 } 486 }
479 } 487 }
488 #endif
480 return false; 489 return false;
481 case RGB_MODE_SNAKE: 490 case RGB_MODE_SNAKE:
491 #ifdef RGBLIGHT_EFFECT_SNAKE
482 if (record->event.pressed) { 492 if (record->event.pressed) {
483 if ((15 <= rgblight_get_mode()) && (rgblight_get_mode() < 20)) { 493 if ((RGBLIGHT_MODE_SNAKE <= rgblight_get_mode()) &&
494 (rgblight_get_mode() < RGBLIGHT_MODE_SNAKE_end)) {
484 rgblight_step(); 495 rgblight_step();
485 } else { 496 } else {
486 rgblight_mode(15); 497 rgblight_mode(RGBLIGHT_MODE_SNAKE);
487 } 498 }
488 } 499 }
500 #endif
489 return false; 501 return false;
490 case RGB_MODE_KNIGHT: 502 case RGB_MODE_KNIGHT:
503 #ifdef RGBLIGHT_EFFECT_KNIGHT
491 if (record->event.pressed) { 504 if (record->event.pressed) {
492 if ((21 <= rgblight_get_mode()) && (rgblight_get_mode() < 23)) { 505 if ((RGBLIGHT_MODE_KNIGHT <= rgblight_get_mode()) &&
506 (rgblight_get_mode() < RGBLIGHT_MODE_KNIGHT_end)) {
493 rgblight_step(); 507 rgblight_step();
494 } else { 508 } else {
495 rgblight_mode(21); 509 rgblight_mode(RGBLIGHT_MODE_KNIGHT);
496 } 510 }
497 } 511 }
512 #endif
498 return false; 513 return false;
499 case RGB_MODE_XMAS: 514 case RGB_MODE_XMAS:
515 #ifdef RGBLIGHT_EFFECT_CHRISTMAS
500 if (record->event.pressed) { 516 if (record->event.pressed) {
501 rgblight_mode(24); 517 rgblight_mode(RGBLIGHT_MODE_CHRISTMAS);
502 } 518 }
519 #endif
503 return false; 520 return false;
504 case RGB_MODE_GRADIENT: 521 case RGB_MODE_GRADIENT:
522 #ifdef RGBLIGHT_EFFECT_STATIC_GRADIENT
505 if (record->event.pressed) { 523 if (record->event.pressed) {
506 if ((25 <= rgblight_get_mode()) && (rgblight_get_mode() < 34)) { 524 if ((RGBLIGHT_MODE_STATIC_GRADIENT <= rgblight_get_mode()) &&
525 (rgblight_get_mode() < RGBLIGHT_MODE_STATIC_GRADIENT_end)) {
507 rgblight_step(); 526 rgblight_step();
508 } else { 527 } else {
509 rgblight_mode(25); 528 rgblight_mode(RGBLIGHT_MODE_STATIC_GRADIENT);
510 } 529 }
511 } 530 }
531 #endif
512 return false; 532 return false;
513 case RGB_MODE_RGBTEST: 533 case RGB_MODE_RGBTEST:
534 #ifdef RGBLIGHT_EFFECT_RGB_TEST
514 if (record->event.pressed) { 535 if (record->event.pressed) {
515 rgblight_mode(35); 536 rgblight_mode(RGBLIGHT_MODE_RGB_TEST);
516 } 537 }
538 #endif
517 return false; 539 return false;
518 #endif // defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE) 540 #endif // defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE)
519 #ifdef PROTOCOL_LUFA 541 #ifdef PROTOCOL_LUFA