adds indication up to layer 7
This commit is contained in:
		
							parent
							
								
									1d3a19757c
								
							
						
					
					
						commit
						e45290a62e
					
				
					 3 changed files with 67 additions and 66 deletions
				
			
		| 
						 | 
				
			
			@ -211,41 +211,63 @@ uint32_t layer_state_set_user(uint32_t state) {
 | 
			
		|||
 | 
			
		||||
  uint8_t layer = biton32(state);
 | 
			
		||||
  switch (layer) {
 | 
			
		||||
    case 0:
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_0
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0);
 | 
			
		||||
      #else
 | 
			
		||||
        rgblight_init();
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    case 1:
 | 
			
		||||
      ergodox_right_led_1_on();
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_1
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1);
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    case 2:
 | 
			
		||||
      ergodox_right_led_2_on();
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_2
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2);
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    case 3:
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_3
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3);
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    case 4:
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_4
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4);
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    case 5:
 | 
			
		||||
      #ifdef RGBLIGHT_COLOR_LAYER_5
 | 
			
		||||
        rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5);
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
      case 0:
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_0
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0);
 | 
			
		||||
        #else
 | 
			
		||||
          rgblight_init();
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 1:
 | 
			
		||||
        ergodox_right_led_1_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_1
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 2:
 | 
			
		||||
        ergodox_right_led_2_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_2
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 3:
 | 
			
		||||
        ergodox_right_led_3_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_3
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 4:
 | 
			
		||||
        ergodox_right_led_1_on();
 | 
			
		||||
        ergodox_right_led_2_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_4
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 5:
 | 
			
		||||
        ergodox_right_led_1_on();
 | 
			
		||||
        ergodox_right_led_3_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_5
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 6:
 | 
			
		||||
        ergodox_right_led_2_on();
 | 
			
		||||
        ergodox_right_led_3_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_6
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      case 7:
 | 
			
		||||
        ergodox_right_led_1_on();
 | 
			
		||||
        ergodox_right_led_2_on();
 | 
			
		||||
        ergodox_right_led_3_on();
 | 
			
		||||
        #ifdef RGBLIGHT_COLOR_LAYER_7
 | 
			
		||||
          rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6);
 | 
			
		||||
        #endif
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  return state;
 | 
			
		||||
};
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue