From c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f Mon Sep 17 00:00:00 2001 From: kleonc <9283098+kleonc@users.noreply.github.com> Date: Thu, 14 Sep 2023 23:37:28 +0200 Subject: [PATCH] Enable transparent background for GUI tooltips --- scene/main/viewport.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 5f8f5225c91..1da6f203350 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -1489,6 +1489,9 @@ void Viewport::_gui_show_tooltip() { PopupPanel *panel = memnew(PopupPanel); panel->set_theme_type_variation(SNAME("TooltipPanel")); + // Ensure no opaque background behind the panel as its StyleBox can be partially transparent (e.g. corners). + panel->set_transparent_background(true); + // Controls can implement `make_custom_tooltip` to provide their own tooltip. // This should be a Control node which will be added as child to a TooltipPanel. Control *base_tooltip = tooltip_owner->make_custom_tooltip(tooltip_text);