minor performance fixups for program 4
This commit is contained in:
		
							parent
							
								
									5d722f41e8
								
							
						
					
					
						commit
						8fb1368e0a
					
				| @ -408,12 +408,12 @@ void led_rgb_4_typing(uint8_t preview, uint8_t tick) | |||||||
|             if ((i < typing_idx) || ((i == typing_idx) && typing_flash_state)) { |             if ((i < typing_idx) || ((i == typing_idx) && typing_flash_state)) { | ||||||
|                 // these are on
 |                 // these are on
 | ||||||
|                 rgb[i][j] = typing[color][j]; |                 rgb[i][j] = typing[color][j]; | ||||||
|             } |             } else | ||||||
| 
 | 
 | ||||||
|             if (i > typing_idx) { // || ((i == typing_idx) && !typing_flash_state)) {
 |             if (i > typing_idx) { // || ((i == typing_idx) && !typing_flash_state)) {
 | ||||||
|                 // these are idle
 |                 // these are idle
 | ||||||
|                 rgb[i][j] = idle_glow[j]; |                 rgb[i][j] = idle_glow[j]; | ||||||
|             } |             } else | ||||||
| 
 | 
 | ||||||
|             // flashing cursor fadeout
 |             // flashing cursor fadeout
 | ||||||
|             if ((i == typing_idx) && !typing_flash_state) { |             if ((i == typing_idx) && !typing_flash_state) { | ||||||
| @ -443,12 +443,16 @@ void led_rgb_4_typing(uint8_t preview, uint8_t tick) | |||||||
|         if (typing_fadeout >= 3) typing_fadeout--; |         if (typing_fadeout >= 3) typing_fadeout--; | ||||||
|         else typing_fadeout = 0; |         else typing_fadeout = 0; | ||||||
| 
 | 
 | ||||||
|         for (i = 0; i < 9; i++) { |         for (j = 0; j < 3; j++) { | ||||||
|             for (j = 0; j < 3; j++) { |             s = rgb[0][j]; | ||||||
|                 s = rgb[i][j]; |             s *= typing_fadeout; | ||||||
|                 s *= typing_fadeout; |             rgb[0][j] = s >> 8; | ||||||
|                 rgb[i][j] = s >> 8; |         } | ||||||
|             } | 
 | ||||||
|  |         for (i = 1; i < 9; i++) { | ||||||
|  |             rgb[i][0] = rgb[0][0]; | ||||||
|  |             rgb[i][1] = rgb[0][1]; | ||||||
|  |             rgb[i][2] = rgb[0][2]; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         s = cursor[color]; |         s = cursor[color]; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user