fix layout margins

This commit is contained in:
Andrea Blankenstijn 2021-07-20 15:05:14 +02:00
parent ec0d85b97a
commit 94f4536f45
2 changed files with 7 additions and 7 deletions

View file

@ -29,9 +29,9 @@ void widget::HorizontalLayout::_update_layout(const SDL_Rect& vp) noexcept
{ {
_widgets.at(i)->viewport({ _widgets.at(i)->viewport({
vp.x + margins.w + (int)i * (widget_size + margins.w), vp.x + margins.w + (int)i * (widget_size + margins.w),
vp.y + margins.h, vp.y,
widget_size - margins.w, widget_size,
vp.h - margins.h vp.h
}); });
} }
} }

View file

@ -28,10 +28,10 @@ void widget::VerticalLayout::_update_layout(const SDL_Rect& vp) noexcept
for (std::vector<Widget*>::size_type i = 0; i < _widgets.size(); i++) for (std::vector<Widget*>::size_type i = 0; i < _widgets.size(); i++)
{ {
SDL_Rect widget_vp = { SDL_Rect widget_vp = {
vp.x + margins.w, vp.x,
vp.y + margins.h + (int)i * (widget_size + margins.h), vp.y + ((int)i + 1) * margins.h + (int)i * widget_size,
vp.w - margins.w, vp.w,
widget_size - margins.h, widget_size,
}; };
_widgets.at(i)->viewport(widget_vp); _widgets.at(i)->viewport(widget_vp);
} }