diff --git a/libs/ui/source/painter_impl.cpp b/libs/ui/source/painter_impl.cpp index e7f06949..0c38d47a 100644 --- a/libs/ui/source/painter_impl.cpp +++ b/libs/ui/source/painter_impl.cpp @@ -118,7 +118,8 @@ out vec4 out_color; void main() { - out_color = mix(texture(u_texture, texcoord), color, color.a); + vec4 tex_color = texture(u_texture, texcoord); + out_color = vec4(mix(tex_color.rgb, color.rgb, color.a), tex_color.a); } )";