diff --git a/scripts/hypr-windowShaders/noblue.glsl b/scripts/hypr-windowShaders/noblue.glsl index 2a24480..8143342 100644 --- a/scripts/hypr-windowShaders/noblue.glsl +++ b/scripts/hypr-windowShaders/noblue.glsl @@ -5,10 +5,6 @@ void windowShader(inout vec4 color) { // average brightness float luma = dot(vec3(color.r, color.g, color.b), LumaFactors); - if (color.r < color.g) { - color = vec4(luma, c.g, luma, color.a); - } else { - color = vec4(color.r, luma, luma, color.a); - } - // color = vec4(color.r, color.g, luma, color.a); + float blend = smoothstep(0.0, 1.0, color.r - color.g); + color.rgb = mix(vec3(color.r, luma, luma), vec3(luma, color.g, luma), blend); }