Fix alpha mixing as suggested in #75
This commit is contained in:
		
							
								
								
									
										6
									
								
								bar.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								bar.c
									
									
									
									
									
								
							| @@ -169,9 +169,9 @@ parse_color (const char *str, char **end, const uint32_t def) | ||||
|         unsigned int b = (tmp&0x000000ff); | ||||
|  | ||||
|         if (a) { | ||||
|             r = (r * 255) / a; | ||||
|             g = (g * 255) / a; | ||||
|             b = (b * 255) / a; | ||||
|             r = (r * a) / 255; | ||||
|             g = (g * a) / 255; | ||||
|             b = (b * a) / 255; | ||||
|  | ||||
|             /* Clamp on overflow */ | ||||
|             if (r > 255) r = 255; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user