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({
vp.x + margins.w + (int)i * (widget_size + margins.w),
vp.y + margins.h,
widget_size - margins.w,
vp.h - margins.h
vp.y,
widget_size,
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++)
{
SDL_Rect widget_vp = {
vp.x + margins.w,
vp.y + margins.h + (int)i * (widget_size + margins.h),
vp.w - margins.w,
widget_size - margins.h,
vp.x,
vp.y + ((int)i + 1) * margins.h + (int)i * widget_size,
vp.w,
widget_size,
};
_widgets.at(i)->viewport(widget_vp);
}