Fix RGB matrix sleep
- also adjusted layer hue of trackball
This commit is contained in:
parent
3b673ea3d4
commit
c4b18f0b2a
@ -10,7 +10,7 @@
|
||||
#define I2C1_SDA_PIN GP6
|
||||
#define I2C1_SCL_PIN GP7
|
||||
|
||||
#define RGB_MATRIX_SLEEP
|
||||
#define RGB_DISABLE_WHEN_USB_SUSPENDED
|
||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
|
||||
#define RGB_MATRIX_KEYPRESSES
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
#define I2C1_SDA_PIN GP26
|
||||
#define I2C1_SCL_PIN GP27
|
||||
|
||||
#define RGB_MATRIX_SLEEP
|
||||
#define RGB_DISABLE_WHEN_USB_SUSPENDED
|
||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
|
||||
#define RGB_MATRIX_KEYPRESSES
|
||||
|
||||
|
||||
@ -182,12 +182,10 @@ void eeconfig_init_user(void) {
|
||||
}
|
||||
|
||||
void suspend_power_down_user(void) {
|
||||
rgb_matrix_set_suspend_state(true);
|
||||
trackball_set_hsv(0, 0, 0);
|
||||
}
|
||||
|
||||
void suspend_wakeup_init_user(void) {
|
||||
rgb_matrix_set_suspend_state(false);
|
||||
trackball_set_hsv(tb_hue, tb_saturation,tb_value);
|
||||
}
|
||||
|
||||
@ -198,6 +196,10 @@ bool is_mouse_record_user(uint16_t keycode, keyrecord_t* record) {
|
||||
case BALL_SAT:
|
||||
case BALL_VAL:
|
||||
case BALL_SPEED:
|
||||
case C(KC_PAGE_UP): // for changing tabs
|
||||
case C(KC_PAGE_DOWN): // for changing tabs
|
||||
case A(KC_LEFT): // for back nav
|
||||
case A(KC_RIGHT): // for forward nav
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
@ -293,26 +295,26 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
|
||||
switch (layer) {
|
||||
case 1:
|
||||
trackball_set_hsv(tb_hue + 20, tb_saturation, tb_value > 40 ? tb_value - 40 : 0);
|
||||
trackball_set_hsv(tb_hue + 40, tb_saturation, tb_value > 60 ? tb_value - 60 : 0);
|
||||
break;
|
||||
case 2:
|
||||
// numbers + nav
|
||||
trackball_set_hsv(tb_hue + 40, tb_saturation, tb_value > 40 ? tb_value - 40 : 0);
|
||||
trackball_set_hsv(tb_hue + 80, tb_saturation, tb_value > 60 ? tb_value - 60 : 0);
|
||||
break;
|
||||
case 3:
|
||||
// symbols
|
||||
trackball_set_hsv(tb_hue + 40, tb_saturation, tb_value > 40 ? tb_value - 40 : 0);
|
||||
trackball_set_hsv(tb_hue + 80, tb_saturation, tb_value > 60 ? tb_value - 60 : 0);
|
||||
break;
|
||||
case 4:
|
||||
// media
|
||||
trackball_set_hsv(tb_hue + 40, tb_saturation, tb_value > 40 ? tb_value - 40 : 0);
|
||||
trackball_set_hsv(tb_hue + 80, tb_saturation, tb_value > 60 ? tb_value - 60 : 0);
|
||||
break;
|
||||
case 5:
|
||||
// mouse layer
|
||||
trackball_set_hsv(tb_hue, tb_saturation, tb_value);
|
||||
break;
|
||||
default:
|
||||
trackball_set_hsv(tb_hue, tb_saturation, tb_value > 40 ? tb_value - 40 : 0);
|
||||
trackball_set_hsv(tb_hue, tb_saturation, tb_value > 60 ? tb_value - 60 : 0);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user