You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
2.0 KiB

local addonName, addon = ...
addon = LibStub("AceAddon-3.0"):GetAddon(addonName)
local L = LibStub("AceLocale-3.0"):GetLocale(addonName)
--Stubs to for when ExtendedSets is not loaded
function addon:InitExtendedSetsSwap()
end
function addon:ResetSetsCollectionFrame()
end
--local oldScrollToSet = WardrobeCollectionFrame.SetsCollectionFrame.ScrollToSet
--local oldDisplaySet = WardrobeCollectionFrame.SetsCollectionFrame.DisplaySet
--SetsDataProvider = CreateFromMixins(WardrobeSetsDataProviderMixin);
if not IsAddOnLoaded("ExtendedSets") then return end
function addon:InitExtendedSetsSwap()
local button = CreateFrame("Button", nil, CollectionsJournal)
addon.ExtendedTransmogSwap = button
button:SetSize(20, 20)
button.tooltip = L["Swap to Extended Transmog Sets View"]
button.Texture = button:CreateTexture(nil,"ARTWORK")
button.Texture:SetPoint("CENTER")
button.Texture:SetSize(22,22)
button.Texture:SetAtlas("transmog-icon-revert-small")
button:SetPoint("TOPLEFT", 55, -45)
button:SetFrameLevel(700)
button:SetScript("OnClick",
function()
if BetterWardrobeCollectionFrame:IsShown() then
BetterWardrobeCollectionFrame:Hide()
WardrobeCollectionFrame:Show()
button.tooltip = L["Swap to Better Wardrobe View"]
else
BetterWardrobeCollectionFrame:Show()
WardrobeCollectionFrame:Hide()
button.tooltip = L["Swap to Extended Transmog Sets View"]
end
end )
button:SetScript("OnEnter", function(button) GameTooltip:SetOwner(button, "ANCHOR_RIGHT"); GameTooltip:SetText(button.tooltip);end)
button:SetScript("OnLeave", function(button) GameTooltip:Hide() end)
end
--Overwrites changes to WardrobeCollectionFrame functions by ExtendedSets
function addon:ResetSetsCollectionFrame()
Mixin(WardrobeCollectionFrame.SetsCollectionFrame, WardrobeSetsCollectionMixin);
WardrobeCollectionFrame.SetsCollectionFrame.SetsDataProvider= CreateFromMixins(WardrobeSetsDataProviderMixin);
WardrobeCollectionFrame.GoToSet = WardrobeCollectionFrameMixin.GoToSet
end