# HG changeset patch # User tercio # Date 1409530990 10800 # Node ID be6f5d3e0a9557ffcbf6c7535ea8f37feff1e781 # Parent a6fb0ff113b12b0a7abd9e846c77f6900eb0447a - Added Summary Panel. diff -r a6fb0ff113b1 -r be6f5d3e0a95 HotCorners.lua --- a/HotCorners.lua Sat Aug 23 18:56:28 2014 -0300 +++ b/HotCorners.lua Sun Aug 31 21:23:10 2014 -0300 @@ -1,7 +1,3 @@ - --- fazer ele fechar apenas com o HotCornersBackgroundFrame. --- assim vai dar + estabilidade sabendo exatamente quando ele esta aberto ou fechado. - LibHotCorners = LibStub ("AceAddon-3.0"):NewAddon ("HotCorners", "AceConsole-3.0", "AceEvent-3.0", "AceTimer-3.0") _G.HotCorners = LibHotCorners local LibHotCorners = LibHotCorners @@ -501,6 +497,41 @@ --item frame LibHotCorners:RefereshItems (self) + self.AnimOnShow:Play() + HotCornersInfosFrame:Show() + HotCornersInfosFrame:SetAlpha (0) + HotCornersInfosFrame.AnimOnShow:Play() + + --update repair + local percent, items = 0, 0 + for i = INVSLOT_FIRST_EQUIPPED, INVSLOT_LAST_EQUIPPED do + local durability, maxdurability = GetInventoryItemDurability (i) + if (durability and maxdurability) then + local p = durability / maxdurability * 100 + percent = percent + p + items = items + 1 + end + end + + if (items == 0) then + HotCornersInfosFrame.repairText:SetText ("-- %") + end + + percent = percent / items + HotCornersInfosFrame.repairText:SetText (math.floor (percent) .. "%") + + --update date + HotCornersInfosFrame.clockText:SetText (date ("%H:%M")) + HotCornersInfosFrame.dayText:SetText (date ("%A\n%B %d")) + + --update money + local money = GetMoney() + HotCornersInfosFrame.goldText:SetText (math.floor (money / 100 / 100)) + HotCornersInfosFrame.silverText:SetText (math.floor ((money / 100) % 100)) + HotCornersInfosFrame.bronzeText:SetText (math.floor (money % 100)) + + --HotCornersInfosFrame.clockText:SetText (date ("%A %B %d %H:%M:%S %Y")) + end function LibHotCorners:RefereshItems (self) @@ -597,6 +628,7 @@ OptionsButton:Hide() self.item_frame:Hide() + HotCornersInfosFrame:Hide() end --> quick corner on click diff -r a6fb0ff113b1 -r be6f5d3e0a95 HotCorners.xml --- a/HotCorners.xml Sat Aug 23 18:56:28 2014 -0300 +++ b/HotCorners.xml Sun Aug 31 21:23:10 2014 -0300 @@ -17,6 +17,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HotCornersAnimOnShowStarted (self:GetParent()) + + + self:GetParent():Show() + self:GetParent():SetAlpha(1) + + + + + + + @@ -55,6 +179,26 @@ + + + + + + + + + + HotCornersAnimOnShowStarted (self:GetParent()) + + + HotCornersAnimOnShowFinished (self:GetParent()) + + + + + @@ -112,7 +256,7 @@ - + HotCornersAnimOnShowStarted (self:GetParent()) @@ -154,7 +298,7 @@ - + HotCornersAnimOnShowStarted (self:GetParent()) @@ -221,48 +365,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - self.go:Play() - self:Hide() - - - - -