mirror of
https://github.com/edubart/otclient.git
synced 2025-10-17 13:03:27 +02:00
Some flexibility changes
This commit is contained in:
@@ -13,11 +13,23 @@ function UIMiniWindowContainer:getClassName()
|
||||
return 'UIMiniWindowContainer'
|
||||
end
|
||||
|
||||
-- TODO: connect to window onResize event
|
||||
-- TODO: try to resize another widget?
|
||||
-- TODO: try to find another panel?
|
||||
function UIMiniWindowContainer:fitAll(noRemoveChild)
|
||||
if not self:isVisible() then
|
||||
return
|
||||
end
|
||||
|
||||
if not noRemoveChild then
|
||||
local children = self:getChildren()
|
||||
if #children > 0 then
|
||||
noRemoveChild = children[#children]
|
||||
else
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
local sumHeight = 0
|
||||
local children = self:getChildren()
|
||||
for i=1,#children do
|
||||
@@ -40,10 +52,6 @@ function UIMiniWindowContainer:fitAll(noRemoveChild)
|
||||
addEvent(function() noRemoveChild:setHeight(maximumHeight) end)
|
||||
end
|
||||
|
||||
-- TODO: most likely, minimum and maximum size are not set yet, so code above might not work properly. onSetup event
|
||||
-- TODO: try to resize another widget?
|
||||
-- TODO: try to find another panel?
|
||||
|
||||
-- try to remove no-save widget
|
||||
for i=#children,1,-1 do
|
||||
if sumHeight <= selfHeight then
|
||||
|
Reference in New Issue
Block a user