mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-17 10:10:50 +00:00
map: move code out of the show function
This commit is contained in:
+50
-47
@@ -23,63 +23,66 @@ pfUI:RegisterModule("map", function ()
|
|||||||
|
|
||||||
UIPanelWindows["WorldMapFrame"] = { area = "center" }
|
UIPanelWindows["WorldMapFrame"] = { area = "center" }
|
||||||
|
|
||||||
WorldMapFrame:SetScript('OnShow', function()
|
WorldMapFrame:SetScript("OnShow", function()
|
||||||
-- default events
|
-- default events
|
||||||
UpdateMicroButtons()
|
UpdateMicroButtons()
|
||||||
PlaySound("igQuestLogOpen")
|
PlaySound("igQuestLogOpen")
|
||||||
CloseDropDownMenus()
|
CloseDropDownMenus()
|
||||||
SetMapToCurrentZone()
|
SetMapToCurrentZone()
|
||||||
WorldMapFrame_PingPlayerPosition()
|
WorldMapFrame_PingPlayerPosition()
|
||||||
|
LoadMovable(this)
|
||||||
|
|
||||||
-- customize
|
-- customize
|
||||||
WorldMapFrame:SetMovable(true)
|
this:SetMovable(true)
|
||||||
WorldMapFrame:EnableMouse(true)
|
this:EnableMouse(true)
|
||||||
WorldMapFrame:EnableKeyboard(false)
|
this:EnableKeyboard(false)
|
||||||
WorldMapFrame:EnableMouseWheel(1)
|
this:EnableMouseWheel(1)
|
||||||
WorldMapFrame:SetScript("OnMouseWheel", function()
|
|
||||||
if IsShiftKeyDown() then
|
|
||||||
c_position.alpha = pfUI.api.clamp(WorldMapFrame:GetAlpha() + arg1/10, 0.1, 1.0)
|
|
||||||
WorldMapFrame:SetAlpha(c_position.alpha)
|
|
||||||
end
|
|
||||||
|
|
||||||
if IsControlKeyDown() then
|
|
||||||
c_position.scale = pfUI.api.clamp(WorldMapFrame:GetScale() + arg1/10, 0.1, 2.0)
|
|
||||||
WorldMapFrame:SetScale(c_position.scale)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
||||||
WorldMapFrame:SetScript("OnMouseDown",function()
|
|
||||||
WorldMapFrame:StartMoving()
|
|
||||||
end)
|
|
||||||
|
|
||||||
WorldMapFrame:SetScript("OnMouseUp",function()
|
|
||||||
WorldMapFrame:StopMovingOrSizing()
|
|
||||||
end)
|
|
||||||
|
|
||||||
WorldMapFrame:ClearAllPoints()
|
|
||||||
WorldMapFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0)
|
|
||||||
WorldMapFrame:SetWidth(WorldMapButton:GetWidth() + 15)
|
|
||||||
WorldMapFrame:SetHeight(WorldMapButton:GetHeight() + 55)
|
|
||||||
|
|
||||||
WorldMapFrameCloseButton:SetPoint("TOPRIGHT", WorldMapFrame, "TOPRIGHT", 0, 0)
|
|
||||||
CreateBackdrop(WorldMapFrame)
|
|
||||||
|
|
||||||
WorldMapFrame:SetAlpha(c_position.alpha)
|
|
||||||
WorldMapFrame:SetScale(c_position.scale)
|
|
||||||
|
|
||||||
BlackoutWorld:Hide()
|
|
||||||
|
|
||||||
for i,v in ipairs({WorldMapFrame:GetRegions()}) do
|
|
||||||
if v.SetTexture then
|
|
||||||
v:SetTexture("")
|
|
||||||
end
|
|
||||||
|
|
||||||
if v.SetText then
|
|
||||||
v:SetText("")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
WorldMapFrame:SetScript("OnMouseWheel", function()
|
||||||
|
if IsShiftKeyDown() then
|
||||||
|
c_position.alpha = pfUI.api.clamp(WorldMapFrame:GetAlpha() + arg1/10, 0.1, 1.0)
|
||||||
|
WorldMapFrame:SetAlpha(c_position.alpha)
|
||||||
|
end
|
||||||
|
|
||||||
|
if IsControlKeyDown() then
|
||||||
|
c_position.scale = pfUI.api.clamp(WorldMapFrame:GetScale() + arg1/10, 0.1, 2.0)
|
||||||
|
WorldMapFrame:SetScale(c_position.scale)
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
|
WorldMapFrame:SetScript("OnMouseDown",function()
|
||||||
|
WorldMapFrame:StartMoving()
|
||||||
|
end)
|
||||||
|
|
||||||
|
WorldMapFrame:SetScript("OnMouseUp",function()
|
||||||
|
WorldMapFrame:StopMovingOrSizing()
|
||||||
|
SaveMovable(this)
|
||||||
|
end)
|
||||||
|
|
||||||
|
WorldMapFrame:ClearAllPoints()
|
||||||
|
WorldMapFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0)
|
||||||
|
WorldMapFrame:SetWidth(WorldMapButton:GetWidth() + 15)
|
||||||
|
WorldMapFrame:SetHeight(WorldMapButton:GetHeight() + 55)
|
||||||
|
|
||||||
|
WorldMapFrameCloseButton:SetPoint("TOPRIGHT", WorldMapFrame, "TOPRIGHT", 0, 0)
|
||||||
|
CreateBackdrop(WorldMapFrame)
|
||||||
|
|
||||||
|
WorldMapFrame:SetAlpha(c_position.alpha)
|
||||||
|
WorldMapFrame:SetScale(c_position.scale)
|
||||||
|
|
||||||
|
BlackoutWorld:Hide()
|
||||||
|
|
||||||
|
for i,v in ipairs({WorldMapFrame:GetRegions()}) do
|
||||||
|
if v.SetTexture then
|
||||||
|
v:SetTexture("")
|
||||||
|
end
|
||||||
|
|
||||||
|
if v.SetText then
|
||||||
|
v:SetText("")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
-- coordinates
|
-- coordinates
|
||||||
WorldMapButton.coords = CreateFrame("Frame", "pfWorldMapButtonCoords", WorldMapButton)
|
WorldMapButton.coords = CreateFrame("Frame", "pfWorldMapButtonCoords", WorldMapButton)
|
||||||
WorldMapButton.coords.text = WorldMapButton.coords:CreateFontString(nil, "OVERLAY")
|
WorldMapButton.coords.text = WorldMapButton.coords:CreateFontString(nil, "OVERLAY")
|
||||||
|
|||||||
Reference in New Issue
Block a user