From f3eae58c520a37e93095356de88781df5b831eeb Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Thu, 28 Sep 2023 16:21:31 +0200 Subject: Draw parent window backdrop on Fl_Tabs (#718) --- src/Fl_Tabs.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/Fl_Tabs.cxx') diff --git a/src/Fl_Tabs.cxx b/src/Fl_Tabs.cxx index f84a0002f..1f5aaadd1 100644 --- a/src/Fl_Tabs.cxx +++ b/src/Fl_Tabs.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -805,10 +806,12 @@ void Fl_Tabs::draw() { if (parent()) { Fl_Widget *p = parent(); fl_push_clip(x(), tabs_y, w(), tabs_h); - if (p->as_window()) + if (Fl_Window *win = p->as_window()) { fl_draw_box(p->box(), 0, 0, p->w(), p->h(), p->color()); - else + win->draw_backdrop(); + } else { fl_draw_box(p->box(), p->x(), p->y(), p->w(), p->h(), p->color()); + } fl_pop_clip(); } else { fl_rectf(x(), tabs_y, w(), tabs_h, color()); -- cgit v1.2.3