瀏覽代碼

Add RGB Matrix suspend wake functions to BM40 (#12246)

* Add suspend wake functions for RGB Matrix

* Add suspension RGB functions to Planck/rev6 and Preonic/rev3

* Add suspend wake to Mark 65

* Revert changes to planck and preonic

* Remove changes to The Mark65

Co-authored-by: filterpaper <filterpaper@localhost>
Albert Y 4 年之前
父節點
當前提交
29c82cfb33
共有 2 個文件被更改,包括 14 次插入0 次删除
  1. 11 0
      keyboards/bm40hsrgb/bm40hsrgb.c
  2. 3 0
      keyboards/bm40hsrgb/config.h

+ 11 - 0
keyboards/bm40hsrgb/bm40hsrgb.c

@@ -39,4 +39,15 @@ led_config_t g_led_config = {
         2, 2, 2, 2, 2, 2
     }
 };
+
+
+void suspend_power_down_kb(void) {
+    rgb_matrix_set_suspend_state(true);
+    suspend_power_down_user();
+}
+
+void suspend_wakeup_init_kb(void) {
+    rgb_matrix_set_suspend_state(false);
+    suspend_wakeup_init_user();
+}
 #endif

+ 3 - 0
keyboards/bm40hsrgb/config.h

@@ -50,3 +50,6 @@
 #ifdef RGB_DI_PIN
     #define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 #endif
+#ifdef RGB_MATRIX_ENABLE
+#    define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
+#endif