From d7a811f1eaf92d55b30a32dbf127aa6ab8ead077 Mon Sep 17 00:00:00 2001 From: Darthpred Date: Tue, 19 Feb 2013 11:56:24 +0400 Subject: [PATCH] whatever --- ElvUI_SLE/modules/farm/farm.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ElvUI_SLE/modules/farm/farm.lua b/ElvUI_SLE/modules/farm/farm.lua index 9d32e4c..36049c4 100644 --- a/ElvUI_SLE/modules/farm/farm.lua +++ b/ElvUI_SLE/modules/farm/farm.lua @@ -7,7 +7,6 @@ local SeedAnchor, ToolAnchor, PortalAnchor local tsort = table.sort local farmzones = { BL["Sunsong Ranch"], BL["The Halfhill Market"] } local size -local unreg = 0 local seedButtons = {} local toolButtons = {} @@ -150,7 +149,7 @@ function F:UpdateSeedBarLayout(seedBar, anchor, buttons, category) if category == 1 then seedBar:Point("TOPLEFT", anchor, "TOPLEFT", (E.PixelMode and 0 or -2), 0) else - seedBar:Point("TOPLEFT", anchor, "TOPLEFT", (category - 1)*(size+(E.PixelMode and 2 or 1))-(E.PixelMode and 0 or 2), 0) + seedBar:Point("TOPLEFT", anchor, "TOPLEFT", (category-1)*(size+(E.PixelMode and 2 or 1))-(E.PixelMode and 0 or 2), 0) end for i, button in ipairs(buttons) do @@ -181,7 +180,7 @@ function F:UpdateBar(bar, layoutfunc, zonecheck, anchor, buttons, category) end end -function F:UpdateLayout(event) +function F:UpdateLayout() if InCombatLockdown() then return end for i=1, 5 do F:UpdateBar(_G[("FarmSeedBar%d"):format(i)], F.UpdateSeedBarLayout, F.InSeedZone, SeedAnchor, seedButtons[i], i) @@ -191,6 +190,7 @@ function F:UpdateLayout(event) F:ResizeFrames() end + function F:CreateFarmButton(index, owner, buttonType, name, texture, allowDrop) size = E.db.sle.farm.size local button = CreateFrame("Button", ("FarmerButton%d"):format(index), owner, "SecureActionButtonTemplate") @@ -326,6 +326,10 @@ function F:CreateFrames() F:RegisterEvent("BAG_UPDATE", "FarmerInventoryUpdate") end +function F:OnLoadDelay() + E:Delay(5, F.UpdateLayout) +end + function F:StartFarmBarLoader() F:UnregisterEvent("PLAYER_ENTERING_WORLD") @@ -344,6 +348,7 @@ function F:StartFarmBarLoader() E:Delay(5, F.StartFarmBarLoader) else F.CreateFrames() + E:Delay(1, F.OnLoadDelay) end end -- 1.7.9.5