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({
|
_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
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue