add a check to the button layout code to prevent crazy behaviour if a user sets #Rows > #Buttons

This commit is contained in:
Hendrik Leppkes
2008-05-05 13:25:52 +00:00
parent e971831afe
commit cfffaa706b
+4
View File
@@ -187,6 +187,10 @@ function ButtonBar:UpdateButtonLayout()
local Rows = self:GetRows()
local ButtonPerRow = math_floor(numbuttons / Rows + 0.5) -- just a precaution
Rows = math_floor(numbuttons / ButtonPerRow + 0.5)
if Rows > numbuttons then
Rows = numbuttons
ButtonPerRow = 1
end
self:SetSize((self.button_width + pad) * ButtonPerRow - pad + 8, (self.button_height + pad) * Rows - pad + 8)