LibGUI: Fix widgets not being occluded

Widget::is_visible_for_timer_purposes needs to also consult with the
base implementation, which ultimately checks the owning Window's
visibility and occlusion state. Widget::is_visible merely determins
whether a widget should be visible or not, regardless of the window's
state.

Fixes #8825
This commit is contained in:
Tom 2021-07-17 21:36:20 -06:00 committed by Andreas Kling
parent 220886db4c
commit 2f754013a1
Notes: sideshowbarker 2024-07-18 08:47:59 +09:00

View file

@ -1135,7 +1135,7 @@ bool Widget::has_pending_drop() const
bool Widget::is_visible_for_timer_purposes() const
{
return is_visible();
return is_visible() && Object::is_visible_for_timer_purposes();
}
}