From 7999f612ad464261306bbf6f309bb63b54bd44af Mon Sep 17 00:00:00 2001 From: greenya Date: Sun, 19 Nov 2017 15:50:31 +0200 Subject: [PATCH] map: saves alpha and scale settings --- modules/map.lua | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/modules/map.lua b/modules/map.lua index f06ced33..ef7e0b65 100644 --- a/modules/map.lua +++ b/modules/map.lua @@ -9,6 +9,11 @@ pfUI:RegisterModule("map", function () end end + if not C.position[WorldMapFrame:GetName()] then + C.position[WorldMapFrame:GetName()] = { alpha = 1.0, scale = 0.7 } + end + local c_position = C.position[WorldMapFrame:GetName()] + local pfMapLoader = CreateFrame("Frame", nil, UIParent) pfMapLoader:RegisterEvent("PLAYER_ENTERING_WORLD") pfMapLoader:SetScript("OnEvent", function() @@ -33,11 +38,13 @@ pfUI:RegisterModule("map", function () WorldMapFrame:EnableMouseWheel(1) WorldMapFrame:SetScript("OnMouseWheel", function() if IsShiftKeyDown() then - WorldMapFrame:SetAlpha(WorldMapFrame:GetAlpha() + arg1/10) + c_position.alpha = pfUI.api.clamp(WorldMapFrame:GetAlpha() + arg1/10, 0.1, 1.0) + WorldMapFrame:SetAlpha(c_position.alpha) end if IsControlKeyDown() then - WorldMapFrame:SetScale(WorldMapFrame:GetScale() + arg1/10) + c_position.scale = pfUI.api.clamp(WorldMapFrame:GetScale() + arg1/10, 0.1, 2.0) + WorldMapFrame:SetScale(c_position.scale) end end) @@ -56,8 +63,10 @@ pfUI:RegisterModule("map", function () WorldMapFrameCloseButton:SetPoint("TOPRIGHT", WorldMapFrame, "TOPRIGHT", 0, 0) CreateBackdrop(WorldMapFrame) - - WorldMapFrame:SetScale(.7) + + WorldMapFrame:SetAlpha(c_position.alpha) + WorldMapFrame:SetScale(c_position.scale) + BlackoutWorld:Hide() for i,v in ipairs({WorldMapFrame:GetRegions()}) do