legacy to newlayout fix when frame has width = 0 or height = 0
This commit is contained in:
parent
19eba81faa
commit
9266274c16
@ -368,6 +368,10 @@ function Gladdy:SetPosition(frame, unit, xOffsetDB, yOffsetDB, newLayout, module
|
|||||||
if (not newLayout) then
|
if (not newLayout) then
|
||||||
--Gladdy:Debug("INFO", name, "old X/Y:", frame:GetCenter())
|
--Gladdy:Debug("INFO", name, "old X/Y:", frame:GetCenter())
|
||||||
local xOffset, yOffset = frame:GetLeft(), frame:GetTop()
|
local xOffset, yOffset = frame:GetLeft(), frame:GetTop()
|
||||||
|
if not xOffset or not yOffset then
|
||||||
|
xOffset = frame:GetCenter() - frame:GetWidth()/2
|
||||||
|
yOffset = select(2, frame:GetCenter()) + frame:GetHeight()/2
|
||||||
|
end
|
||||||
local x,y = button.healthBar:GetLeft(), button.healthBar:GetTop()
|
local x,y = button.healthBar:GetLeft(), button.healthBar:GetTop()
|
||||||
local newXOffset = math_abs(x - xOffset) * (x > xOffset and -1 or 1)
|
local newXOffset = math_abs(x - xOffset) * (x > xOffset and -1 or 1)
|
||||||
local newYOffset = math_abs(y - yOffset) * (y > yOffset and -1 or 1)
|
local newYOffset = math_abs(y - yOffset) * (y > yOffset and -1 or 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user