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
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
|
|
|
|
|