Add function to dynamically resize map markers (#26)
* add function to resize * link option to function
This commit is contained in:
committed by
GitHub
parent
ed8bdf1118
commit
be0b3c2788
@@ -117,6 +117,13 @@ function MM:CreateMark(mapid,IsSendedMark,x,y)
|
|||||||
end
|
end
|
||||||
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()
|
function MM:RefreshAll()
|
||||||
MM:HideAll();
|
MM:HideAll();
|
||||||
local mapid = GetCurrentMapAreaID();
|
local mapid = GetCurrentMapAreaID();
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ local C, L = unpack(select(2, ...))
|
|||||||
local WM = E:GetModule("WorldMap")
|
local WM = E:GetModule("WorldMap")
|
||||||
local MM = E:GetModule("Minimap")
|
local MM = E:GetModule("Minimap")
|
||||||
local AB = E:GetModule("ActionBars")
|
local AB = E:GetModule("ActionBars")
|
||||||
|
local MMk = E:GetModule("MapMarkers")
|
||||||
|
|
||||||
E.Options.args.maps = {
|
E.Options.args.maps = {
|
||||||
type = "group",
|
type = "group",
|
||||||
@@ -157,7 +158,7 @@ E.Options.args.maps = {
|
|||||||
desc = L["Set the size of the map markers"],
|
desc = L["Set the size of the map markers"],
|
||||||
min = 15, max = 50, step = 1,
|
min = 15, max = 50, step = 1,
|
||||||
get = function(info) return E.db.general.mapMarkers[info[#info]] end,
|
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,
|
disabled = function() return not E.db.general.mapMarkers.enable end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user