From 1c33e4eda8fcabb415f38f4841c8c3d4be60249e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Qui=C3=B1ones?= Date: Thu, 14 May 2026 17:09:31 -0300 Subject: [PATCH] Drop shadow shader: Consider modulate color --- .../input_hints/components/drop_shadow.gdshader | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scenes/ui_elements/input_hints/components/drop_shadow.gdshader b/scenes/ui_elements/input_hints/components/drop_shadow.gdshader index bf715e847..6c2b66de2 100644 --- a/scenes/ui_elements/input_hints/components/drop_shadow.gdshader +++ b/scenes/ui_elements/input_hints/components/drop_shadow.gdshader @@ -12,10 +12,16 @@ shader_type canvas_item; uniform vec2 offset = vec2(2.0, 2.0); uniform vec4 shadow_color: source_color = vec4(0.0, 0.0, 0.0, 1.0); +varying vec4 modulate; + +void vertex() { + modulate = COLOR; +} + void fragment() { vec4 color = texture(TEXTURE, UV); vec4 shadow = texture(TEXTURE, UV - offset * TEXTURE_PIXEL_SIZE); shadow.rgb = shadow_color.rgb; shadow.a *= shadow_color.a; - COLOR = mix(shadow, color, color.a); + COLOR = mix(shadow, modulate * color, color.a); }