mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 08:24:44 +00:00
remove temp folder structure
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="Minimap.lua"/>
|
||||
<Script file="WorldMap.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,379 @@
|
||||
local E, L, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
||||
local M = E:NewModule("Minimap", "AceEvent-3.0");
|
||||
E.Minimap = M
|
||||
|
||||
--Cache global variables
|
||||
--Lua functions
|
||||
local _G = _G
|
||||
local strsub = strsub
|
||||
--WoW API / Variables
|
||||
local CreateFrame = CreateFrame
|
||||
local ToggleCharacter = ToggleCharacter
|
||||
local ToggleFrame = ToggleFrame
|
||||
local ToggleAchievementFrame = ToggleAchievementFrame
|
||||
local ToggleFriendsFrame = ToggleFriendsFrame
|
||||
local IsAddOnLoaded = IsAddOnLoaded
|
||||
local ToggleHelpFrame = ToggleHelpFrame
|
||||
local GetZonePVPInfo = GetZonePVPInfo
|
||||
local IsShiftKeyDown = IsShiftKeyDown
|
||||
local ToggleDropDownMenu = ToggleDropDownMenu
|
||||
local Minimap_OnClick = Minimap_OnClick
|
||||
local GetMinimapZoneText = GetMinimapZoneText
|
||||
|
||||
local menuFrame = CreateFrame("Frame", "MinimapRightClickMenu", E.UIParent, "L_UIDropDownMenuTemplate")
|
||||
local menuList = {
|
||||
{text = CHARACTER_BUTTON,
|
||||
func = function() ToggleCharacter("PaperDollFrame") end},
|
||||
{text = SPELLBOOK_ABILITIES_BUTTON,
|
||||
func = function() ToggleFrame(SpellBookFrame) end},
|
||||
{text = TALENTS_BUTTON,
|
||||
func = ToggleTalentFrame},
|
||||
{text = QUESTLOG_BUTTON,
|
||||
func = function() ToggleFrame(QuestLogFrame) end},
|
||||
{text = SOCIAL_BUTTON,
|
||||
func = function() ToggleFriendsFrame(1) end},
|
||||
{text = L["Farm Mode"],
|
||||
func = FarmMode},
|
||||
{text = BATTLEFIELD_MINIMAP,
|
||||
func = ToggleBattlefieldMinimap},
|
||||
{text = HELPFRAME_HOME_ISSUE3_HEADER,
|
||||
func = function() ToggleCharacter("HonorFrame") end},
|
||||
{text = HELP_BUTTON,
|
||||
func = ToggleHelpFrame}
|
||||
}
|
||||
|
||||
function GetMinimapShape()
|
||||
return "SQUARE"
|
||||
end
|
||||
|
||||
function M:GetLocTextColor()
|
||||
local pvpType = GetZonePVPInfo()
|
||||
if(pvpType == "sanctuary") then
|
||||
return 0.035, 0.58, 0.84
|
||||
elseif(pvpType == "arena") then
|
||||
return 0.84, 0.03, 0.03
|
||||
elseif(pvpType == "friendly") then
|
||||
return 0.05, 0.85, 0.03
|
||||
elseif(pvpType == "hostile") then
|
||||
return 0.84, 0.03, 0.03
|
||||
elseif(pvpType == "contested") then
|
||||
return 0.9, 0.85, 0.05
|
||||
else
|
||||
return 0.84, 0.03, 0.03
|
||||
end
|
||||
end
|
||||
|
||||
function M:Minimap_OnMouseUp(btn)
|
||||
local position = this:GetPoint()
|
||||
if arg1 == "MiddleButton" or (arg1 == "RightButton" and IsShiftKeyDown()) then
|
||||
if position then
|
||||
L_EasyMenu(menuList, menuFrame, "cursor", 0, 0, "MENU", 2)
|
||||
else
|
||||
L_EasyMenu(menuList, menuFrame, "cursor", -160, 0, "MENU", 2)
|
||||
end
|
||||
else
|
||||
Minimap_OnClick(this)
|
||||
end
|
||||
end
|
||||
|
||||
function M:Minimap_OnMouseWheel()
|
||||
if arg1 > 0 then
|
||||
_G.MinimapZoomIn:Click()
|
||||
elseif arg1 < 0 then
|
||||
_G.MinimapZoomOut:Click()
|
||||
end
|
||||
end
|
||||
|
||||
function M:Update_ZoneText()
|
||||
if E.db.general.minimap.locationText == "HIDE" or not E.private.general.minimap.enable then return end
|
||||
Minimap.location:SetText(strsub(GetMinimapZoneText(),1,46))
|
||||
Minimap.location:SetTextColor(self:GetLocTextColor())
|
||||
E:FontTemplate(Minimap.location, E.LSM:Fetch("font", E.db.general.minimap.locationFont), E.db.general.minimap.locationFontSize, E.db.general.minimap.locationFontOutline)
|
||||
end
|
||||
|
||||
function M:PLAYER_REGEN_ENABLED()
|
||||
self:UnregisterEvent("PLAYER_REGEN_ENABLED")
|
||||
self:UpdateSettings()
|
||||
end
|
||||
|
||||
local isResetting
|
||||
local function ResetZoom()
|
||||
Minimap:SetZoom(0)
|
||||
MinimapZoomIn:Enable()
|
||||
MinimapZoomOut:Disable()
|
||||
isResetting = false
|
||||
end
|
||||
local function SetupZoomReset()
|
||||
if(E.db.general.minimap.resetZoom.enable and not isResetting) then
|
||||
isResetting = true
|
||||
E:Delay(E.db.general.minimap.resetZoom.time, ResetZoom)
|
||||
end
|
||||
end
|
||||
hooksecurefunc(Minimap, "SetZoom", SetupZoomReset)
|
||||
|
||||
function M:UpdateSettings()
|
||||
E.MinimapSize = E.private.general.minimap.enable and E.db.general.minimap.size or Minimap:GetWidth() + 10
|
||||
E.MinimapWidth = E.MinimapSize
|
||||
E.MinimapHeight = E.MinimapSize
|
||||
|
||||
if E.private.general.minimap.enable then
|
||||
Minimap:SetScale(E.MinimapSize / 140)
|
||||
end
|
||||
|
||||
if(LeftMiniPanel and RightMiniPanel) then
|
||||
if(E.db.datatexts.minimapPanels and E.private.general.minimap.enable) then
|
||||
LeftMiniPanel:Show()
|
||||
RightMiniPanel:Show()
|
||||
else
|
||||
LeftMiniPanel:Hide()
|
||||
RightMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(BottomMiniPanel) then
|
||||
if(E.db.datatexts.minimapBottom and E.private.general.minimap.enable) then
|
||||
BottomMiniPanel:Show()
|
||||
else
|
||||
BottomMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(BottomLeftMiniPanel) then
|
||||
if(E.db.datatexts.minimapBottomLeft and E.private.general.minimap.enable) then
|
||||
BottomLeftMiniPanel:Show()
|
||||
else
|
||||
BottomLeftMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(BottomRightMiniPanel) then
|
||||
if(E.db.datatexts.minimapBottomRight and E.private.general.minimap.enable) then
|
||||
BottomRightMiniPanel:Show()
|
||||
else
|
||||
BottomRightMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(TopMiniPanel) then
|
||||
if(E.db.datatexts.minimapTop and E.private.general.minimap.enable) then
|
||||
TopMiniPanel:Show()
|
||||
else
|
||||
TopMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(TopLeftMiniPanel) then
|
||||
if(E.db.datatexts.minimapTopLeft and E.private.general.minimap.enable) then
|
||||
TopLeftMiniPanel:Show()
|
||||
else
|
||||
TopLeftMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if(TopRightMiniPanel) then
|
||||
if(E.db.datatexts.minimapTopRight and E.private.general.minimap.enable) then
|
||||
TopRightMiniPanel:Show()
|
||||
else
|
||||
TopRightMiniPanel:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
if MMHolder then
|
||||
MMHolder:SetWidth(E.MinimapWidth + E.Border + E.Spacing*3)
|
||||
|
||||
if E.db.datatexts.minimapPanels then
|
||||
MMHolder:SetHeight(E.MinimapHeight + (LeftMiniPanel and (LeftMiniPanel:GetHeight() + E.Border) or 24) + E.Spacing*3)
|
||||
else
|
||||
MMHolder:SetHeight(E.MinimapHeight + E.Border + E.Spacing*3)
|
||||
end
|
||||
end
|
||||
|
||||
if Minimap.location then
|
||||
Minimap.location:SetWidth(E.MinimapSize)
|
||||
|
||||
if(E.db.general.minimap.locationText ~= "SHOW" or not E.private.general.minimap.enable) then
|
||||
Minimap.location:Hide()
|
||||
else
|
||||
Minimap.location:Show()
|
||||
end
|
||||
end
|
||||
|
||||
if MinimapMover then
|
||||
MinimapMover:SetWidth(MMHolder:GetWidth())
|
||||
MinimapMover:SetHeight(MMHolder:GetHeight())
|
||||
end
|
||||
|
||||
if GameTimeFrame then
|
||||
if E.private.general.minimap.hideCalendar then
|
||||
GameTimeFrame:Hide()
|
||||
else
|
||||
local pos = E.db.general.minimap.icons.calendar.position or "TOPRIGHT"
|
||||
local scale = E.db.general.minimap.icons.calendar.scale or 1
|
||||
GameTimeFrame:ClearAllPoints()
|
||||
GameTimeFrame:SetPoint(pos, Minimap, pos, E.db.general.minimap.icons.calendar.xOffset or 0, E.db.general.minimap.icons.calendar.yOffset or 0)
|
||||
GameTimeFrame:SetScale(scale)
|
||||
GameTimeFrame:Show()
|
||||
end
|
||||
end
|
||||
|
||||
if MiniMapMailFrame then
|
||||
local pos = E.db.general.minimap.icons.mail.position or "TOPRIGHT"
|
||||
local scale = E.db.general.minimap.icons.mail.scale or 1
|
||||
MiniMapMailFrame:ClearAllPoints()
|
||||
MiniMapMailFrame:SetPoint(pos, Minimap, pos, E.db.general.minimap.icons.mail.xOffset or 3, E.db.general.minimap.icons.mail.yOffset or 4)
|
||||
MiniMapMailFrame:SetScale(scale)
|
||||
end
|
||||
|
||||
if MiniMapBattlefieldFrame then
|
||||
local pos = E.db.general.minimap.icons.battlefield.position or "BOTTOMRIGHT"
|
||||
local scale = E.db.general.minimap.icons.battlefield.scale or 1
|
||||
MiniMapBattlefieldFrame:ClearAllPoints()
|
||||
MiniMapBattlefieldFrame:SetPoint(pos, Minimap, pos, E.db.general.minimap.icons.battlefield.xOffset or 3, E.db.general.minimap.icons.battlefield.yOffset or 0)
|
||||
MiniMapBattlefieldFrame:SetScale(scale)
|
||||
end
|
||||
|
||||
if MiniMapInstanceDifficulty then
|
||||
local pos = E.db.general.minimap.icons.difficulty.position or "TOPLEFT"
|
||||
local scale = E.db.general.minimap.icons.difficulty.scale or 1
|
||||
local x = E.db.general.minimap.icons.difficulty.xOffset or 0
|
||||
local y = E.db.general.minimap.icons.difficulty.yOffset or 0
|
||||
MiniMapInstanceDifficulty:ClearAllPoints()
|
||||
MiniMapInstanceDifficulty:SetPoint(pos, Minimap, pos, x, y)
|
||||
MiniMapInstanceDifficulty:SetScale(scale)
|
||||
end
|
||||
end
|
||||
|
||||
local function MinimapPostDrag()
|
||||
MinimapCluster:ClearAllPoints()
|
||||
MinimapCluster:SetAllPoints(Minimap)
|
||||
MinimapBackdrop:ClearAllPoints()
|
||||
MinimapBackdrop:SetAllPoints(Minimap)
|
||||
end
|
||||
|
||||
function M:Initialize()
|
||||
E:SetTemplate(menuFrame, "Transparent", true)
|
||||
|
||||
self:UpdateSettings()
|
||||
|
||||
if not E.private.general.minimap.enable then
|
||||
Minimap:SetMaskTexture("Textures\\MinimapMask")
|
||||
return
|
||||
end
|
||||
|
||||
local mmholder = CreateFrame("Frame", "MMHolder", UIParent)
|
||||
mmholder:SetPoint("TOPRIGHT", E.UIParent, "TOPRIGHT", -3, -3)
|
||||
mmholder:SetWidth(E.MinimapWidth + 29)
|
||||
mmholder:SetHeight(E.MinimapHeight + 53)
|
||||
Minimap:ClearAllPoints()
|
||||
Minimap:SetPoint("TOPRIGHT", mmholder, "TOPRIGHT", -E.Border, -E.Border)
|
||||
|
||||
Minimap:SetMaskTexture("Interface\\ChatFrame\\ChatFrameBackground")
|
||||
Minimap.backdrop = CreateFrame("Frame", nil, UIParent)
|
||||
E:SetOutside(Minimap.backdrop, Minimap)
|
||||
Minimap.backdrop:SetFrameStrata(Minimap:GetFrameStrata())
|
||||
Minimap.backdrop:SetFrameLevel(Minimap:GetFrameLevel() - 1)
|
||||
E:SetTemplate(Minimap.backdrop, "Default")
|
||||
HookScript(Minimap, "OnEnter", function()
|
||||
if E.db.general.minimap.locationText ~= "MOUSEOVER" or not E.private.general.minimap.enable then
|
||||
return
|
||||
end
|
||||
this.location:Show()
|
||||
end)
|
||||
|
||||
HookScript(Minimap, "OnLeave", function()
|
||||
if E.db.general.minimap.locationText ~= "MOUSEOVER" or not E.private.general.minimap.enable then
|
||||
return
|
||||
end
|
||||
this.location:Hide()
|
||||
end)
|
||||
|
||||
Minimap.location = Minimap:CreateFontString(nil, "OVERLAY")
|
||||
E:FontTemplate(Minimap.location, nil, nil, "OUTLINE")
|
||||
Minimap.location:SetPoint("TOP", Minimap, "TOP", 0, -2)
|
||||
Minimap.location:SetJustifyH("CENTER")
|
||||
Minimap.location:SetJustifyV("MIDDLE")
|
||||
if E.db.general.minimap.locationText ~= "SHOW" or not E.private.general.minimap.enable then
|
||||
Minimap.location:Hide()
|
||||
end
|
||||
|
||||
MinimapBorder:Hide()
|
||||
MinimapBorderTop:Hide()
|
||||
|
||||
MinimapToggleButton:Hide()
|
||||
|
||||
MinimapZoomIn:Hide()
|
||||
MinimapZoomOut:Hide()
|
||||
|
||||
MinimapZoneTextButton:Hide()
|
||||
|
||||
MiniMapMailBorder:Hide()
|
||||
MiniMapMailIcon:SetTexture("Interface\\AddOns\\ElvUI\\media\\textures\\mail")
|
||||
|
||||
MiniMapBattlefieldBorder:Hide()
|
||||
|
||||
E:CreateMover(MMHolder, "MinimapMover", L["Minimap"], nil, nil, MinimapPostDrag)
|
||||
|
||||
Minimap:EnableMouseWheel(true)
|
||||
Minimap:SetScript("OnMouseWheel", M.Minimap_OnMouseWheel)
|
||||
Minimap:SetScript("OnMouseUp", M.Minimap_OnMouseUp)
|
||||
|
||||
self:RegisterEvent("ZONE_CHANGED_NEW_AREA", "Update_ZoneText")
|
||||
self:RegisterEvent("ZONE_CHANGED", "Update_ZoneText")
|
||||
self:RegisterEvent("ZONE_CHANGED_INDOORS", "Update_ZoneText")
|
||||
self:RegisterEvent("PLAYER_ENTERING_WORLD", "Update_ZoneText")
|
||||
|
||||
local fm = CreateFrame("Minimap", "FarmModeMap", E.UIParent)
|
||||
fm:SetWidth(E.db.farmSize)
|
||||
fm:SetHeight(E.db.farmSize)
|
||||
fm:SetPoint("TOP", E.UIParent, "TOP", 0, -120)
|
||||
fm:SetClampedToScreen(true)
|
||||
E:CreateBackdrop(fm, "Default")
|
||||
fm:EnableMouseWheel(true)
|
||||
fm:SetScript("OnMouseWheel", M.Minimap_OnMouseWheel)
|
||||
fm:SetScript("OnMouseUp", M.Minimap_OnMouseUp)
|
||||
fm:RegisterForDrag("LeftButton", "RightButton")
|
||||
fm:SetMovable(true)
|
||||
fm:SetScript("OnDragStart", function() this:StartMoving() end)
|
||||
fm:SetScript("OnDragStop", function() this:StopMovingOrSizing() end)
|
||||
fm:Hide()
|
||||
|
||||
FarmModeMap:SetScript("OnShow", function()
|
||||
if(BuffsMover and not E:HasMoverBeenMoved("BuffsMover")) then
|
||||
BuffsMover:ClearAllPoints()
|
||||
BuffsMover:SetPoint("TOPRIGHT", E.UIParent, "TOPRIGHT", -3, -3)
|
||||
end
|
||||
|
||||
if(DebuffsMover and not E:HasMoverBeenMoved("DebuffsMover")) then
|
||||
DebuffsMover:ClearAllPoints()
|
||||
DebuffsMover:SetPoint("TOPRIGHT", ElvUIPlayerBuffs, "BOTTOMRIGHT", 0, -3)
|
||||
end
|
||||
|
||||
MinimapCluster:ClearAllPoints()
|
||||
MinimapCluster:SetAllPoints(FarmModeMap)
|
||||
end)
|
||||
|
||||
FarmModeMap:SetScript("OnHide", function()
|
||||
if(BuffsMover and not E:HasMoverBeenMoved("BuffsMover")) then
|
||||
E:ResetMovers(L["Player Buffs"])
|
||||
end
|
||||
|
||||
if(DebuffsMover and not E:HasMoverBeenMoved("DebuffsMover")) then
|
||||
E:ResetMovers(L["Player Debuffs"])
|
||||
end
|
||||
|
||||
MinimapCluster:ClearAllPoints()
|
||||
MinimapCluster:SetAllPoints(Minimap)
|
||||
end)
|
||||
|
||||
HookScript(UIParent, "OnShow", function()
|
||||
if not FarmModeMap.enabled then
|
||||
FarmModeMap:Hide()
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
local function InitializeCallback()
|
||||
M:Initialize()
|
||||
end
|
||||
|
||||
E:RegisterInitialModule(M:GetName(), InitializeCallback)
|
||||
@@ -0,0 +1,113 @@
|
||||
local E, L, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
||||
local M = E:NewModule("WorldMap", "AceHook-3.0", "AceEvent-3.0", "AceTimer-3.0");
|
||||
E.WorldMap = M
|
||||
|
||||
--Cache global variables
|
||||
--Lua functions
|
||||
local format = string.format
|
||||
--WoW API / Variables
|
||||
local CreateFrame = CreateFrame
|
||||
local GetPlayerMapPosition = GetPlayerMapPosition
|
||||
local GetCursorPosition = GetCursorPosition
|
||||
local PLAYER = PLAYER
|
||||
|
||||
local INVERTED_POINTS = {
|
||||
["TOPLEFT"] = "BOTTOMLEFT",
|
||||
["TOPRIGHT"] = "BOTTOMRIGHT",
|
||||
["BOTTOMLEFT"] = "TOPLEFT",
|
||||
["BOTTOMRIGHT"] = "TOPRIGHT",
|
||||
["TOP"] = "BOTTOM",
|
||||
["BOTTOM"] = "TOP"
|
||||
}
|
||||
|
||||
function M:UpdateCoords()
|
||||
if not WorldMapFrame:IsShown() then return end
|
||||
local x, y = GetPlayerMapPosition("player")
|
||||
x = x and E:Round(100 * x, 2) or 0
|
||||
y = y and E:Round(100 * y, 2) or 0
|
||||
|
||||
if x ~= 0 and y ~= 0 then
|
||||
CoordsHolder.playerCoords:SetText(PLAYER..": "..format("%.2f, %.2f", x, y))
|
||||
else
|
||||
CoordsHolder.playerCoords:SetText("")
|
||||
end
|
||||
|
||||
local scale = WorldMapDetailFrame:GetEffectiveScale()
|
||||
local width = WorldMapDetailFrame:GetWidth()
|
||||
local height = WorldMapDetailFrame:GetHeight()
|
||||
local centerX, centerY = WorldMapDetailFrame:GetCenter()
|
||||
local x, y = GetCursorPosition()
|
||||
local adjustedX = (x / scale - (centerX - (width / 2))) / width
|
||||
local adjustedY = (centerY + (height / 2) - y / scale) / height
|
||||
|
||||
if adjustedX >= 0 and adjustedY >= 0 and adjustedX <= 1 and adjustedY <= 1 then
|
||||
adjustedX = E:Round(100 * adjustedX, 2)
|
||||
adjustedY = E:Round(100 * adjustedY, 2)
|
||||
CoordsHolder.mouseCoords:SetText(L["Mouse"]..": "..format("%.2f, %.2f", adjustedX, adjustedY))
|
||||
else
|
||||
CoordsHolder.mouseCoords:SetText("")
|
||||
end
|
||||
end
|
||||
|
||||
function M:PositionCoords()
|
||||
local db = E.global.general.WorldMapCoordinates
|
||||
local position = db.position
|
||||
local xOffset = db.xOffset
|
||||
local yOffset = db.yOffset
|
||||
|
||||
local x, y = 5, 5
|
||||
if position == "BOTTOMRIGHT" or position == "TOPRIGHT" then x = -5 end
|
||||
if position == "TOPLEFT" or position == "TOP" or position == "TOPRIGHT" then y = -5 end
|
||||
|
||||
CoordsHolder.playerCoords:ClearAllPoints()
|
||||
CoordsHolder.playerCoords:SetPoint(position, WorldMapDetailFrame, position, x + xOffset, y + yOffset)
|
||||
CoordsHolder.mouseCoords:ClearAllPoints()
|
||||
CoordsHolder.mouseCoords:SetPoint(position, CoordsHolder.playerCoords, INVERTED_POINTS[position], 0, y)
|
||||
end
|
||||
|
||||
function M:Initialize()
|
||||
if E.global.general.WorldMapCoordinates.enable then
|
||||
local coordsHolder = CreateFrame("Frame", "CoordsHolder", WorldMapFrame)
|
||||
coordsHolder:SetFrameStrata(WorldMapDetailFrame:GetFrameStrata())
|
||||
coordsHolder.playerCoords = coordsHolder:CreateFontString(nil, "OVERLAY")
|
||||
coordsHolder.mouseCoords = coordsHolder:CreateFontString(nil, "OVERLAY")
|
||||
coordsHolder.playerCoords:SetTextColor(1, 1 ,0)
|
||||
coordsHolder.mouseCoords:SetTextColor(1, 1 ,0)
|
||||
coordsHolder.playerCoords:SetFontObject(NumberFontNormal)
|
||||
coordsHolder.mouseCoords:SetFontObject(NumberFontNormal)
|
||||
coordsHolder.playerCoords:SetPoint("BOTTOMLEFT", WorldMapDetailFrame, "BOTTOMLEFT", 5, 5)
|
||||
coordsHolder.playerCoords:SetText(PLAYER..": 0, 0")
|
||||
coordsHolder.mouseCoords:SetPoint("BOTTOMLEFT", coordsHolder.playerCoords, "TOPLEFT", 0, 5)
|
||||
coordsHolder.mouseCoords:SetText("MOUSE_LABEL"..": 0, 0")
|
||||
|
||||
coordsHolder:SetScript("OnUpdate", self.UpdateCoords)
|
||||
|
||||
self:PositionCoords()
|
||||
end
|
||||
|
||||
if E.global.general.smallerWorldMap then
|
||||
BlackoutWorld:SetTexture(nil)
|
||||
|
||||
WorldMapFrame:SetParent(E.UIParent)
|
||||
WorldMapFrame:SetScale(1)
|
||||
WorldMapFrame:EnableKeyboard(false)
|
||||
WorldMapFrame:EnableMouse(false)
|
||||
WorldMapFrame:SetToplevel()
|
||||
|
||||
UIPanelWindows["WorldMapFrame"] = {area = "center", pushable = 0, whileDead = 1}
|
||||
|
||||
HookScript(DropDownList1, "OnShow", function()
|
||||
if DropDownList1:GetScale() ~= UIParent:GetScale() then
|
||||
DropDownList1:SetScale(UIParent:GetScale())
|
||||
end
|
||||
end)
|
||||
|
||||
WorldMapTooltip:SetFrameLevel(WorldMapPositioningGuide:GetFrameLevel() + 110)
|
||||
end
|
||||
end
|
||||
|
||||
local function InitializeCallback()
|
||||
M:Initialize()
|
||||
end
|
||||
|
||||
E:RegisterInitialModule(M:GetName(), InitializeCallback)
|
||||
Reference in New Issue
Block a user