HBoxLayout: use children

This commit is contained in:
Shane Smiskol
2026-03-07 05:08:44 -08:00
parent 4bf2bfb122
commit 4742bf0230
+3 -4
View File
@@ -21,7 +21,6 @@ class HBoxLayout(Widget):
def __init__(self, widgets: list[Widget] | None = None, spacing: int = 0,
alignment: Alignment = Alignment.LEFT | Alignment.V_CENTER):
super().__init__()
self._widgets: list[Widget] = []
self._spacing = spacing
self._alignment = alignment
@@ -31,13 +30,13 @@ class HBoxLayout(Widget):
@property
def widgets(self) -> list[Widget]:
return self._widgets
return self._children
def add_widget(self, widget: Widget) -> None:
self._widgets.append(widget)
self._child(widget)
def _render(self, _):
visible_widgets = [w for w in self._widgets if w.is_visible]
visible_widgets = [w for w in self._children if w.is_visible]
cur_offset_x = 0