summaryrefslogtreecommitdiff
path: root/core/src/widget/stack.vala
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-10-09 03:08:51 +0000
committerAylur <[email protected]>2024-10-09 03:08:51 +0000
commitd6cbbdfb3f6e81c8265af36c88fd9547d93f9cbd (patch)
treea4f018b52cde3e4b10967f22d05861c4d4b9c73d /core/src/widget/stack.vala
parent2fa83eb09047e603835c462ff0d8a04eba016807 (diff)
core: implement generic no_implicit_destroy prop
Diffstat (limited to 'core/src/widget/stack.vala')
-rw-r--r--core/src/widget/stack.vala11
1 files changed, 1 insertions, 10 deletions
diff --git a/core/src/widget/stack.vala b/core/src/widget/stack.vala
index 00adf7f..02f9959 100644
--- a/core/src/widget/stack.vala
+++ b/core/src/widget/stack.vala
@@ -1,9 +1,4 @@
public class Astal.Stack : Gtk.Stack {
- /**
- * whether to implicity destroy previous children when setting them
- */
- public bool no_implicit_destroy { get; set; default = false; }
-
public string shown {
get { return visible_child_name; }
set { visible_child_name = value; }
@@ -16,11 +11,7 @@ public class Astal.Stack : Gtk.Stack {
private void _set_children(List<weak Gtk.Widget> arr) {
foreach(var child in get_children()) {
- if (!no_implicit_destroy && arr.find(child).length() == 0) {
- child.destroy();
- } else {
- remove(child);
- }
+ remove(child);
}
var i = 0;