소스 검색

Fix LED sequence; bug fixes

Priyadi Iman Nurcahyo 8 년 전
부모
커밋
ce0efa6b9a
2개의 변경된 파일18개의 추가작업 그리고 10개의 파일을 삭제
  1. 6 6
      keyboards/handwired/promethium/config.h
  2. 12 4
      keyboards/handwired/promethium/keymaps/priyadi/keymap.c

+ 6 - 6
keyboards/handwired/promethium/config.h

@@ -205,7 +205,7 @@ enum led_sequence {
   LED_RSFT,
   LED_RCTL,
 
-  LED_RGUI,
+  LED_RALT,
   LED_SLSH,
   LED_SCLN,
   LED_P,
@@ -213,9 +213,9 @@ enum led_sequence {
   LED_O,
   LED_L,
   LED_DOT,
-  LED_RALT,
+  LED_RGUI,
 
-  LED_EMOJI,
+  LED_GREEK,
   LED_COMM,
   LED_K,
   LED_I,
@@ -244,7 +244,7 @@ enum led_sequence {
   LED_V,
   LED_NUM,
 
-  LED_PUNC,
+  LED_EMPTY,
   LED_C,
   LED_D,
   LED_E,
@@ -252,9 +252,9 @@ enum led_sequence {
   LED_W,
   LED_S,
   LED_X,
-  LED_LALT,
-
   LED_LGUI,
+
+  LED_LALT,
   LED_Z,
   LED_A,
   LED_Q,

+ 12 - 4
keyboards/handwired/promethium/keymaps/priyadi/keymap.c

@@ -434,10 +434,10 @@ const uint8_t PROGMEM LED_MODS[] = {
 };
 
 const uint8_t PROGMEM LED_FN[] = {
-  LED_PUNC,
+  LED_EMPTY,
   LED_NUM,
   LED_FUN,
-  LED_EMOJI
+  LED_GREEK
 };
 
 const uint8_t PROGMEM LED_INDICATORS[] = {
@@ -632,6 +632,14 @@ void led_init(void) {
   // layer indicator
   led_set_layer_indicator();
   led_set_default_layer_indicator();
+
+  // clicky
+  if (fauxclicky_enabled) {
+    rgbsps_set(LED_IND_AUDIO, 5, 11, 13);
+  } else {
+    rgbsps_set(LED_IND_AUDIO, 0, 0, 0);
+  }
+  rgbsps_send();
 }
 
 
@@ -1211,9 +1219,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
     case FC_TOG:
 #ifdef RGBSPS_ENABLE
       if (fauxclicky_enabled) {
-        rgbsps_set(LED_IND_AUDIO, 0, 0, 0);
-      } else {
         rgbsps_set(LED_IND_AUDIO, 5, 11, 13);
+      } else {
+        rgbsps_set(LED_IND_AUDIO, 0, 0, 0);
       }
       rgbsps_send();
 #endif