summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-06-09 23:23:15 +0200
committerAylur <[email protected]>2024-06-09 23:23:15 +0200
commit721f9c8b067d1a119d5379086e3d2cfdd84a97f9 (patch)
tree444f48ee0405bc92d6e9bd673bc19f05a643ddd4 /src
parent41cb376a02d12f85eb1e4893425af15614c2e187 (diff)
fix: centerbox setters
Diffstat (limited to 'src')
-rw-r--r--src/widget/centerbox.vala14
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);
+ }
}
}
}