diff --git a/inc/basic_widgets/w/aligned_layout.hpp b/inc/basic_widgets/w/aligned_layout.hpp index cae76dd..47b461e 100644 --- a/inc/basic_widgets/w/aligned_layout.hpp +++ b/inc/basic_widgets/w/aligned_layout.hpp @@ -17,7 +17,7 @@ namespace bwidgets VERTICAL } alignment; - AlignedLayout(Alignment align) noexcept : alignment(align) {} + AlignedLayout(Alignment align, Widget* p = nullptr) noexcept : Layout(p), alignment(align) {} [[nodiscard]] auto size() const noexcept -> Size override; }; diff --git a/inc/basic_widgets/w/base/layout.hpp b/inc/basic_widgets/w/base/layout.hpp index 9509a9b..bcfc878 100644 --- a/inc/basic_widgets/w/base/layout.hpp +++ b/inc/basic_widgets/w/base/layout.hpp @@ -30,6 +30,8 @@ namespace bwidgets Size margins = default_margins; + Layout(Widget* p = nullptr) : Widget(p) {} + auto handle_event(const SDL_Event&) -> Layout* override; [[nodiscard]] auto size() const noexcept -> Size override = 0;