fix uninitialized variables in container layout

variables `x` and `y` shadowed the parameters, and `containerX`, `containerY`,
`containerWidth` and `containerHeight` were used without being initialized.
they could be replaced by the parameters `width` and `height`
This commit is contained in:
TotoEnF5 2025-03-25 14:25:33 +01:00
parent cac01a34c9
commit fc2d5c862a

View File

@ -53,20 +53,19 @@ end
function container:draw(x, y, width, height, children, hpad, vpad, alignX) function container:draw(x, y, width, height, children, hpad, vpad, alignX)
local w, h = children[1]:getSize() local w, h = children[1]:getSize()
local x, y
if self.halign == 'stretch' then if self.halign == 'stretch' then
w = width w = width
x = x x = x
else else
x = alignHandlerX(self.halign, containerX, containerWidth, w) x = alignHandlerX(self.halign, x, width, w)
end end
if self.valign == 'stretch' then if self.valign == 'stretch' then
h = h h = height
y = y y = y
else else
y = alignHandlerY(self.valign, containerY, containerHeight, h) y = alignHandlerY(self.valign, y, height, h)
end end
children[1]:draw(x, y, w, h) children[1]:draw(x, y, w, h)