From 721f9c8b067d1a119d5379086e3d2cfdd84a97f9 Mon Sep 17 00:00:00 2001 From: Aylur Date: Sun, 9 Jun 2024 23:23:15 +0200 Subject: fix: centerbox setters --- src/widget/centerbox.vala | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src') 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); + } } } } -- cgit v1.2.3