diff options
author | Aylur <[email protected]> | 2024-06-09 23:23:15 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-06-09 23:23:15 +0200 |
commit | 721f9c8b067d1a119d5379086e3d2cfdd84a97f9 (patch) | |
tree | 444f48ee0405bc92d6e9bd673bc19f05a643ddd4 /src | |
parent | 41cb376a02d12f85eb1e4893425af15614c2e187 (diff) |
fix: centerbox setters
Diffstat (limited to 'src')
-rw-r--r-- | src/widget/centerbox.vala | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/widget/centerbox.vala b/src/widget/centerbox.vala index eedee9b..0588828 100644 --- a/src/widget/centerbox.vala +++ b/src/widget/centerbox.vala @@ -23,7 +23,8 @@ public class CenterBox : Gtk.Box { if (_start_widget != null) remove(_start_widget); - pack_start(value, true, true, 0); + if (value != null) + pack_start(value, true, true, 0); } } @@ -34,13 +35,20 @@ public class CenterBox : Gtk.Box { if (_end_widget != null) remove(_end_widget); - pack_end(value, true, true, 0); + if (value != null) + pack_end(value, true, true, 0); } } public Gtk.Widget center_widget { get { return get_center_widget(); } - set { set_center_widget(value); } + set { + if (center_widget != null) + remove(center_widget); + + if (value != null) + set_center_widget(value); + } } } } |