From afae94b49c7c4e19805a247ce7c927acad3804d5 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Mon, 5 May 2025 16:00:57 -0700 Subject: [PATCH] opaque backgrounds setting coverage --- src/raddbg/raddbg_core.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index 3433b6b5..06911dd7 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -9049,6 +9049,7 @@ rd_window_frame(void) F32 rounded_corner_amount = rd_setting_f32_from_name(str8_lit("rounded_corner_amount")); F32 border_softness = 1.f; B32 do_background_blur = rd_setting_b32_from_name(str8_lit("background_blur")); + B32 force_opaque_floating_backgrounds = rd_setting_b32_from_name(str8_lit("opaque_backgrounds")); B32 do_drop_shadows = rd_setting_b32_from_name(str8_lit("drop_shadows")); Vec4F32 base_background_color = ui_color_from_name(str8_lit("background")); @@ -9168,6 +9169,10 @@ rd_window_frame(void) // rjf: compute background color Vec4F32 box_background_color = box->background_color; + if(force_opaque_floating_backgrounds && box->flags & UI_BoxFlag_Floating && box->flags & UI_BoxFlag_DrawDropShadow) + { + box_background_color.w = 1.f; + } // rjf: draw background if(box->flags & UI_BoxFlag_DrawBackground)