Merge remote-tracking branch 'upstream/master' into develop
This commit is contained in:
		
						commit
						271c0cf136
					
				
					 2 changed files with 12 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -628,7 +628,7 @@ void rgblight_sethsv_slave(uint8_t hue, uint8_t sat, uint8_t val) { rgblight_set
 | 
			
		|||
 | 
			
		||||
#ifdef RGBLIGHT_LAYERS
 | 
			
		||||
void rgblight_set_layer_state(uint8_t layer, bool enabled) {
 | 
			
		||||
    rgblight_layer_mask_t mask = 1 << layer;
 | 
			
		||||
    rgblight_layer_mask_t mask = (rgblight_layer_mask_t)1 << layer;
 | 
			
		||||
    if (enabled) {
 | 
			
		||||
        rgblight_status.enabled_layer_mask |= mask;
 | 
			
		||||
    } else {
 | 
			
		||||
| 
						 | 
				
			
			@ -649,7 +649,7 @@ void rgblight_set_layer_state(uint8_t layer, bool enabled) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
bool rgblight_get_layer_state(uint8_t layer) {
 | 
			
		||||
    rgblight_layer_mask_t mask = 1 << layer;
 | 
			
		||||
    rgblight_layer_mask_t mask = (rgblight_layer_mask_t)1 << layer;
 | 
			
		||||
    return (rgblight_status.enabled_layer_mask & mask) != 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -688,14 +688,14 @@ static uint16_t       _blink_timer;
 | 
			
		|||
 | 
			
		||||
void rgblight_blink_layer(uint8_t layer, uint16_t duration_ms) {
 | 
			
		||||
    rgblight_set_layer_state(layer, true);
 | 
			
		||||
    _blinked_layer_mask |= 1 << layer;
 | 
			
		||||
    _blinked_layer_mask |= (rgblight_layer_mask_t)1 << layer;
 | 
			
		||||
    _blink_timer = sync_timer_read() + duration_ms;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void rgblight_unblink_layers(void) {
 | 
			
		||||
    if (_blinked_layer_mask != 0 && timer_expired(sync_timer_read(), _blink_timer)) {
 | 
			
		||||
        for (uint8_t layer = 0; layer < RGBLIGHT_MAX_LAYERS; layer++) {
 | 
			
		||||
            if ((_blinked_layer_mask & 1 << layer) != 0) {
 | 
			
		||||
            if ((_blinked_layer_mask & (rgblight_layer_mask_t)1 << layer) != 0) {
 | 
			
		||||
                rgblight_set_layer_state(layer, false);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue