summaryrefslogtreecommitdiff
path: root/core/lua/astal/widget.lua
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-09-11 22:39:15 +0000
committerAylur <[email protected]>2024-09-11 22:39:15 +0000
commitd203255ec20bb6e3b2917dd4aee53dee3a090137 (patch)
tree40d8211a238629a99d3588c0d06215d53135fc3d /core/lua/astal/widget.lua
parent137345755c1c02d4766f1788198096013df9080c (diff)
add: stack widget
Diffstat (limited to 'core/lua/astal/widget.lua')
-rw-r--r--core/lua/astal/widget.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/lua/astal/widget.lua b/core/lua/astal/widget.lua
index e2bd612..23b045f 100644
--- a/core/lua/astal/widget.lua
+++ b/core/lua/astal/widget.lua
@@ -62,9 +62,11 @@ local function set_children(parent, children)
end
end
- -- FIXME: add rest of the edge cases like Stack
+ -- TODO: add more container types
if Astal.Box:is_type_of(parent) then
parent:set_children(children)
+ elseif Astal.Stack:is_type_of(parent) then
+ parent:set_children(children)
elseif Astal.CenterBox:is_type_of(parent) then
parent.start_widget = children[1]
parent.center_widget = children[2]
@@ -223,7 +225,7 @@ local Widget = {
Revealer = astalify(Gtk.Revealer),
Scrollable = astalify(Astal.Scrollable),
Slider = astalify(Astal.Slider),
- -- TODO: Stack
+ Stack = astalify(Astal.Stack),
Switch = astalify(Gtk.Switch),
Window = astalify(Astal.Window),
}