Files
Questie-X/Modules/WorldMapTaintWorkaround.lua
T

38 lines
1.3 KiB
Lua

-- This must run as early as possible.
-- This should be independednt of Questie and all libraries.
local function doWorkaround()
-- Blizzard's bugs
-- https://github.com/Stanzilla/WoWUIBugs/issues/114 and https://github.com/Stanzilla/WoWUIBugs/issues/165
-- HDB (and Questie fork of it) uses WorldMapFrame:AddDataProvider( ).
-- print("|cff30fc96Questie|r: |cff00bc32Hiding drop-down menus on the World Map.|r This is currently necessary as a workaround for a bug in the default Blizzard UI related to drop-down menus.")
if WorldMapZoneMinimapDropDown then
WorldMapZoneMinimapDropDown_Update = function() end
WorldMapZoneMinimapDropDown:Hide()
end
if WorldMapContinentDropDown then
--WorldMapContinentDropDown_Update = function() end
WorldMapContinentDropDown:Hide()
end
if WorldMapZoneDropDown then
--WorldMapZoneDropDown_Update = function() end
WorldMapZoneDropDown:Hide()
end
--WorldMapMagnifyingGlassButton:Hide()
end
local _, finished = IsAddOnLoaded("Blizzard_WorldMap")
if finished then
doWorkaround()
else
local f = CreateFrame("Frame")
local function addonLoaded(_, _, addOnName)
if addOnName == "Blizzard_WorldMap" then
doWorkaround()
end
end
f:SetScript("OnEvent", addonLoaded)
f:RegisterEvent("ADDON_LOADED")
end