diff --git a/ElvUI/Modules/Maps/MapMarkers.lua b/ElvUI/Modules/Maps/MapMarkers.lua index 1fb6ead..6082298 100644 --- a/ElvUI/Modules/Maps/MapMarkers.lua +++ b/ElvUI/Modules/Maps/MapMarkers.lua @@ -117,6 +117,13 @@ function MM:CreateMark(mapid,IsSendedMark,x,y) end end +function MM:ResizeAll() + for k, _ in pairs(ElvUI_ShowedMarkers) do + ElvUI_ShowedMarkers[k]:SetWidth(E.db.general.mapMarkers.iconSize) + ElvUI_ShowedMarkers[k]:SetHeight(E.db.general.mapMarkers.iconSize) + end +end + function MM:RefreshAll() MM:HideAll(); local mapid = GetCurrentMapAreaID(); diff --git a/ElvUI_OptionsUI/Maps.lua b/ElvUI_OptionsUI/Maps.lua index dad702b..0a00649 100644 --- a/ElvUI_OptionsUI/Maps.lua +++ b/ElvUI_OptionsUI/Maps.lua @@ -3,6 +3,7 @@ local C, L = unpack(select(2, ...)) local WM = E:GetModule("WorldMap") local MM = E:GetModule("Minimap") local AB = E:GetModule("ActionBars") +local MMk = E:GetModule("MapMarkers") E.Options.args.maps = { type = "group", @@ -157,7 +158,7 @@ E.Options.args.maps = { desc = L["Set the size of the map markers"], min = 15, max = 50, step = 1, get = function(info) return E.db.general.mapMarkers[info[#info]] end, - set = function(info, value) E.db.general.mapMarkers[info[#info]] = value E:StaticPopup_Show("PRIVATE_RL") end, + set = function(info, value) E.db.general.mapMarkers[info[#info]] = value MMk:ResizeAll() end, disabled = function() return not E.db.general.mapMarkers.enable end, }, }