menu
書いてる野郎
orebike@gmail.com
layer_state_set_user で処理がフックされるっぽい
uint32_t layer_state_set_user(uint32_t state){ switch (biton32(state)){ case _BL: rgblight_setrgb(0x00, 0x00, 0x00); break; case _LW: rgblight_setrgb(0x00, 0x00, 0xFF); break; case _RS: rgblight_setrgb(0xFF, 0x00, 0x00); break; case _OH: rgblight_setrgb(0xFF, 0xFF, 0xFF); break; case _WN: rgblight_setrgb(0x00, 0xFF, 0x00); break; default: rgblight_setrgb(0x00, 0x00, 0x00); break; } return state; }
最初の初期化状態だけはこれが動かないらしく、最初の初期化だけ1回だけ変化させてそれを呼び出せば問題無い。