Mercurial > wow > hotcorners
comparison HotCorners.lua @ 11:371e14cd2feb
- major fixes with icons not showing correctly.
| author | Tercio |
|---|---|
| date | Thu, 08 Dec 2016 13:01:40 -0200 |
| parents | d8a463c5ef5a |
| children | 6c1cc07c389d |
comparison
equal
deleted
inserted
replaced
| 10:6572ed4edaae | 11:371e14cd2feb |
|---|---|
| 556 OptionsButton:Show() | 556 OptionsButton:Show() |
| 557 | 557 |
| 558 --item frame | 558 --item frame |
| 559 LibHotCorners:RefereshItems (self) | 559 LibHotCorners:RefereshItems (self) |
| 560 | 560 |
| 561 self.AnimOnShow:Play() | 561 --self.AnimOnShow:Play() |
| 562 HotCornersInfosFrame:Show() | 562 HotCornersInfosFrame:Show() |
| 563 HotCornersInfosFrame:SetAlpha (0) | 563 HotCornersInfosFrame:SetAlpha (0) |
| 564 HotCornersInfosFrame.AnimOnShow:Play() | 564 --HotCornersInfosFrame.AnimOnShow:Play() |
| 565 | 565 |
| 566 --update repair | 566 --update repair |
| 567 local percent, items = 0, 0 | 567 local percent, items = 0, 0 |
| 568 for i = INVSLOT_FIRST_EQUIPPED, INVSLOT_LAST_EQUIPPED do | 568 for i = INVSLOT_FIRST_EQUIPPED, INVSLOT_LAST_EQUIPPED do |
| 569 local durability, maxdurability = GetInventoryItemDurability (i) | 569 local durability, maxdurability = GetInventoryItemDurability (i) |
| 645 item_button:SetAttribute ("macrotext", "/use " .. GetItemInfo (itemId) .. ";\n/script HotCornersItemUsed=GetTime(); HotCorners:RefereshItems()") | 645 item_button:SetAttribute ("macrotext", "/use " .. GetItemInfo (itemId) .. ";\n/script HotCornersItemUsed=GetTime(); HotCorners:RefereshItems()") |
| 646 | 646 |
| 647 item_button.itemtable = itemTable | 647 item_button.itemtable = itemTable |
| 648 | 648 |
| 649 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then | 649 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then |
| 650 HotCornersStartAnimOnShow (item_button, "item_topleft") | 650 -- HotCornersStartAnimOnShow (item_button, "item_topleft") |
| 651 end | 651 end |
| 652 end | 652 end |
| 653 index = index + 1 | 653 index = index + 1 |
| 654 end | 654 end |
| 655 | 655 |
| 729 else | 729 else |
| 730 item_button.item_count:SetText (1) | 730 item_button.item_count:SetText (1) |
| 731 end | 731 end |
| 732 | 732 |
| 733 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then | 733 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then |
| 734 HotCornersStartAnimOnShow (item_button, "item_topleft") | 734 -- HotCornersStartAnimOnShow (item_button, "item_topleft") |
| 735 end | 735 end |
| 736 end | 736 end |
| 737 index = index + 1 | 737 index = index + 1 |
| 738 end | 738 end |
| 739 end | 739 end |
| 761 else | 761 else |
| 762 item_button.item_count:SetText (1) | 762 item_button.item_count:SetText (1) |
| 763 end | 763 end |
| 764 | 764 |
| 765 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then | 765 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then |
| 766 HotCornersStartAnimOnShow (item_button, "item_topleft") | 766 -- HotCornersStartAnimOnShow (item_button, "item_topleft") |
| 767 end | 767 end |
| 768 end | 768 end |
| 769 index = index + 1 | 769 index = index + 1 |
| 770 end | 770 end |
| 771 end | 771 end |
| 912 --> start show animation | 912 --> start show animation |
| 913 function HotCornersStartAnimOnShow (button, axis) | 913 function HotCornersStartAnimOnShow (button, axis) |
| 914 if (axis == "y") then | 914 if (axis == "y") then |
| 915 --button:SetPoint ("topleft", button:GetParent(), "topleft", -32, button.y) | 915 --button:SetPoint ("topleft", button:GetParent(), "topleft", -32, button.y) |
| 916 button:SetPoint ("topleft", button:GetParent(), "topleft", 4, button.y) | 916 button:SetPoint ("topleft", button:GetParent(), "topleft", 4, button.y) |
| 917 button.AnimOnShow:Play() | 917 --button.AnimOnShow:Play() |
| 918 button:Show() | |
| 919 button:SetAlpha (1) | |
| 918 | 920 |
| 919 elseif (axis == "item_topleft") then | 921 elseif (axis == "item_topleft") then |
| 922 --button.AnimOnShow:Play() | |
| 920 button:Show() | 923 button:Show() |
| 921 button.AnimOnShow:Play() | 924 button:SetAlpha (1) |
| 922 | |
| 923 end | 925 end |
| 924 end | 926 end |
| 925 | 927 |
| 926 --> on start / finish show animation | 928 --> on start / finish show animation |
| 927 function HotCornersAnimOnShowStarted (button) | 929 function HotCornersAnimOnShowStarted (button) |
| 970 button_table.widget = button | 972 button_table.widget = button |
| 971 | 973 |
| 972 --> set the icon | 974 --> set the icon |
| 973 button:SetNormalTexture (button_table.icon) | 975 button:SetNormalTexture (button_table.icon) |
| 974 button:SetHighlightTexture (button_table.icon) | 976 button:SetHighlightTexture (button_table.icon) |
| 975 | 977 |
| 976 if (string.lower (button_table.icon):find ([[\icons\]])) then | 978 if (string.lower (button_table.icon):find ([[\icons\]]) or string.lower (button_table.icon):find ([[\ICONS\]]) or string.lower (button_table.icon):find ([[\Icons\]])) then |
| 977 button:GetNormalTexture():SetTexCoord (0.078125, 0.9375, 0.078125, 0.9375) | 979 button:GetNormalTexture():SetTexCoord (0.078125, 0.9375, 0.078125, 0.9375) |
| 978 button:GetHighlightTexture():SetTexCoord (0.078125, 0.9375, 0.078125, 0.9375) | 980 button:GetHighlightTexture():SetTexCoord (0.078125, 0.9375, 0.078125, 0.9375) |
| 979 end | 981 end |
| 980 | 982 |
| 983 button:SetNormalTexture (button_table.icon) | |
| 984 button:SetHighlightTexture (button_table.icon) | |
| 985 | |
| 986 button.Icon = button:CreateTexture (nil, "overlay") | |
| 987 button.Icon:SetTexture (button_table.icon) | |
| 988 button.Icon:SetSize (32, 32) | |
| 989 button.Icon:SetPoint ("center", button, "center", 0, 0) | |
| 990 | |
| 991 --print (button:GetName()) | |
| 992 --print (1, button:GetAlpha()) | |
| 993 | |
| 981 return button | 994 return button |
| 982 end | 995 end |
