summaryrefslogtreecommitdiff
path: root/core/lua
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-09-28 18:50:20 +0200
committerGitHub <[email protected]>2024-09-28 18:50:20 +0200
commit9e63fe3819b19555c39c56a9d098c0ee35fbaf3d (patch)
tree87bc401b0dd86a9b132aff57e9ccc9e79579f82e /core/lua
parentd9cdac25f78f4c9aaf0b12461a0d737dc392e746 (diff)
parent7b4ae28bf0cdf1b5f2b5cf058577f8a81d641c42 (diff)
Merge pull request #25 from Aylur/fix/astalify-remove-children
core: fix astalified container not removing children
Diffstat (limited to 'core/lua')
-rw-r--r--core/lua/astal/widget.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/lua/astal/widget.lua b/core/lua/astal/widget.lua
index 1f5b07b..f525f4e 100644
--- a/core/lua/astal/widget.lua
+++ b/core/lua/astal/widget.lua
@@ -60,6 +60,12 @@ local function set_children(parent, children)
if rm ~= nil then
parent:remove(rm)
end
+ elseif Gtk.Container:is_type_of(parent) and
+ !(Astal.Box:is_type_of(parent) or
+ Astal.Stack:is_type_of(parent)) then
+ for _, ch in ipairs(parent:get_children()) do
+ parent:remove(ch)
+ end
end
-- TODO: add more container types