fix layout margins
This commit is contained in:
parent
ec0d85b97a
commit
94f4536f45
|
@ -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
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue