diff options
author | 2023-05-29 22:58:07 +0200 | |
---|---|---|
committer | 2023-05-29 22:58:07 +0200 | |
commit | fcdab608e1441a9dbc730297e21d78be90ea70d6 (patch) | |
tree | 1163cb195dcfc3c91b5354efa91ee5b99c6c5c2b | |
parent | f15825c60e584427bafb0a7fb3225f1c9e140638 (diff) | |
download | cherry-fcdab608e1441a9dbc730297e21d78be90ea70d6.tar.gz cherry-fcdab608e1441a9dbc730297e21d78be90ea70d6.zip |
Check if widget is visible and drawn before to
call the child draw function
-rw-r--r-- | src/widget.c | 3 |
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 |