]> git.ipfire.org Git - thirdparty/gcc.git/commit
text-art: allow wrapper_widget to have no child
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 6 Jun 2025 17:41:27 +0000 (13:41 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 6 Jun 2025 17:41:27 +0000 (13:41 -0400)
commitcda7145fa9e97f9f710a09339ea001fccb2662a2
tree5a587e56b65f2cef490acc6e2a885bbaa247fc84
parent3655b4c4ae2dd6c841777f6479472a75a15ba746
text-art: allow wrapper_widget to have no child

During prototyping a feature I found it useful for
text_art::wrapper_widget to be able to not have a child.

gcc/ChangeLog:
* text-art/widget.cc (selftest::test_empty_wrapper_widget): New.
(selftest::text_art_widget_cc_tests): Call it.
* text-art/widget.h (text_art::wrapper_widget::calc_req_size):
Gracefully handle m_child being null.
(text_art::wrapper_widget::update_child_alloc_rects): Likewise.
(text_art::wrapper_widget::paint_to_canvas): Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/text-art/widget.cc
gcc/text-art/widget.h