aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-29 22:58:07 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-29 22:58:07 +0200
commitfcdab608e1441a9dbc730297e21d78be90ea70d6 (patch)
tree1163cb195dcfc3c91b5354efa91ee5b99c6c5c2b /src
parentf15825c60e584427bafb0a7fb3225f1c9e140638 (diff)
downloadcherry-fcdab608e1441a9dbc730297e21d78be90ea70d6.tar.gz
cherry-fcdab608e1441a9dbc730297e21d78be90ea70d6.zip
Check if widget is visible and drawn before to
call the child draw function
Diffstat (limited to 'src')
-rw-r--r--src/widget.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widget.c b/src/widget.c
index 30da5b2..d733727 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -43,6 +43,9 @@ void
cherry_widget_add_component(CherryWidget *parent, CherryWidget *child)
{
clist_add(&parent->widgets, child);
+ if (cherry_widget_is_visible(parent) && parent->drawn) {
+ child->draw(child);
+ }
}
int