diff options
Diffstat (limited to 'src/ui/root.c')
-rw-r--r-- | src/ui/root.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ui/root.c b/src/ui/root.c index 9ed62711..6c65d18f 100644 --- a/src/ui/root.c +++ b/src/ui/root.c | |||
@@ -276,6 +276,9 @@ void destroyPending_Root(iRoot *d) { | |||
276 | if (!isFinished_Anim(&widget->visualOffset)) { | 276 | if (!isFinished_Anim(&widget->visualOffset)) { |
277 | continue; | 277 | continue; |
278 | } | 278 | } |
279 | if (widget->flags & keepOnTop_WidgetFlag) { | ||
280 | removeOne_PtrArray(onTop_Root(widget->root), widget); | ||
281 | } | ||
279 | if (widget->parent) { | 282 | if (widget->parent) { |
280 | removeChild_Widget(widget->parent, widget); | 283 | removeChild_Widget(widget->parent, widget); |
281 | } | 284 | } |