diff options
Diffstat (limited to 'quantum/rgblight.c')
| -rw-r--r-- | quantum/rgblight.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/quantum/rgblight.c b/quantum/rgblight.c index 3297f3a71..d277029e4 100644 --- a/quantum/rgblight.c +++ b/quantum/rgblight.c | |||
| @@ -628,7 +628,7 @@ void rgblight_sethsv_slave(uint8_t hue, uint8_t sat, uint8_t val) { rgblight_set | |||
| 628 | 628 | ||
| 629 | #ifdef RGBLIGHT_LAYERS | 629 | #ifdef RGBLIGHT_LAYERS |
| 630 | void rgblight_set_layer_state(uint8_t layer, bool enabled) { | 630 | void rgblight_set_layer_state(uint8_t layer, bool enabled) { |
| 631 | rgblight_layer_mask_t mask = 1 << layer; | 631 | rgblight_layer_mask_t mask = (rgblight_layer_mask_t)1 << layer; |
| 632 | if (enabled) { | 632 | if (enabled) { |
| 633 | rgblight_status.enabled_layer_mask |= mask; | 633 | rgblight_status.enabled_layer_mask |= mask; |
| 634 | } else { | 634 | } else { |
| @@ -649,7 +649,7 @@ void rgblight_set_layer_state(uint8_t layer, bool enabled) { | |||
| 649 | } | 649 | } |
| 650 | 650 | ||
| 651 | bool rgblight_get_layer_state(uint8_t layer) { | 651 | bool rgblight_get_layer_state(uint8_t layer) { |
| 652 | rgblight_layer_mask_t mask = 1 << layer; | 652 | rgblight_layer_mask_t mask = (rgblight_layer_mask_t)1 << layer; |
| 653 | return (rgblight_status.enabled_layer_mask & mask) != 0; | 653 | return (rgblight_status.enabled_layer_mask & mask) != 0; |
| 654 | } | 654 | } |
| 655 | 655 | ||
| @@ -688,14 +688,14 @@ static uint16_t _blink_timer; | |||
| 688 | 688 | ||
| 689 | void rgblight_blink_layer(uint8_t layer, uint16_t duration_ms) { | 689 | void rgblight_blink_layer(uint8_t layer, uint16_t duration_ms) { |
| 690 | rgblight_set_layer_state(layer, true); | 690 | rgblight_set_layer_state(layer, true); |
| 691 | _blinked_layer_mask |= 1 << layer; | 691 | _blinked_layer_mask |= (rgblight_layer_mask_t)1 << layer; |
| 692 | _blink_timer = sync_timer_read() + duration_ms; | 692 | _blink_timer = sync_timer_read() + duration_ms; |
| 693 | } | 693 | } |
| 694 | 694 | ||
| 695 | void rgblight_unblink_layers(void) { | 695 | void rgblight_unblink_layers(void) { |
| 696 | if (_blinked_layer_mask != 0 && timer_expired(sync_timer_read(), _blink_timer)) { | 696 | if (_blinked_layer_mask != 0 && timer_expired(sync_timer_read(), _blink_timer)) { |
| 697 | for (uint8_t layer = 0; layer < RGBLIGHT_MAX_LAYERS; layer++) { | 697 | for (uint8_t layer = 0; layer < RGBLIGHT_MAX_LAYERS; layer++) { |
| 698 | if ((_blinked_layer_mask & 1 << layer) != 0) { | 698 | if ((_blinked_layer_mask & (rgblight_layer_mask_t)1 << layer) != 0) { |
| 699 | rgblight_set_layer_state(layer, false); | 699 | rgblight_set_layer_state(layer, false); |
| 700 | } | 700 | } |
| 701 | } | 701 | } |
