From 7b25e5bc310e9e240539fb2df0d7b3456deeb47f Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sat, 10 Sep 2016 14:51:27 +0300 Subject: [PATCH] Some growth options. This closes #331 --- ElvUI_SLE/defaults/profile.lua | 2 ++ ElvUI_SLE/locales/english.lua | 2 ++ ElvUI_SLE/locales/russian.lua | 2 ++ ElvUI_SLE/modules/minimap/minimapicons.lua | 6 ++++-- ElvUI_SLE/options/minimap/minimapicons_c.lua | 24 ++++++++++++++++++++++++ 5 files changed, 34 insertions(+), 2 deletions(-) diff --git a/ElvUI_SLE/defaults/profile.lua b/ElvUI_SLE/defaults/profile.lua index ece908c..79c4083 100644 --- a/ElvUI_SLE/defaults/profile.lua +++ b/ElvUI_SLE/defaults/profile.lua @@ -478,6 +478,8 @@ P["sle"] = { ["skindungeon"] = false, ["skinmail"] = false, ["spacing"] = 4, + ["growth_hor"] = "Right", + ["growth_vert"] = "Down", }, ["instance"] = { ["enable"] = false, diff --git a/ElvUI_SLE/locales/english.lua b/ElvUI_SLE/locales/english.lua index 78ddcc6..5799e61 100644 --- a/ElvUI_SLE/locales/english.lua +++ b/ElvUI_SLE/locales/english.lua @@ -591,6 +591,8 @@ L["Justify Text"] = true L["Hearthstone Location"] = true L["Show the name on location your Heathstone is bound to."] = true L["Only Number"] = true +L["Horizontal Growth"] = true +L["Vertical Growth"] = true --Miscs diff --git a/ElvUI_SLE/locales/russian.lua b/ElvUI_SLE/locales/russian.lua index ae2f450..a78e903 100644 --- a/ElvUI_SLE/locales/russian.lua +++ b/ElvUI_SLE/locales/russian.lua @@ -583,6 +583,8 @@ L["Justify Text"] = "Выравнивание тектса" L["Hearthstone Location"] = "Привязка камня" L["Show the name on location your Heathstone is bound to."] = "Показывать имя локации, к которой привязан камень возвращения." L["Only Number"] = "Только цифры" +L["Horizontal Growth"] = "Горизонтаьный рост" +L["Vertical Growth"] = "Вертикальный рост" --Miscs L["Error Frame"] = "Фрейм ошибок" diff --git a/ElvUI_SLE/modules/minimap/minimapicons.lua b/ElvUI_SLE/modules/minimap/minimapicons.lua index 9498e11..dd6830e 100644 --- a/ElvUI_SLE/modules/minimap/minimapicons.lua +++ b/ElvUI_SLE/modules/minimap/minimapicons.lua @@ -303,8 +303,10 @@ function SMB:Update() AnchorX = 1 Maxed = true end - local yOffset = - Spacing - ((Size + Spacing) * (AnchorY - 1)) - local xOffset = Spacing + ((Size + Spacing) * (AnchorX - 1)) + local direction_hor = E.db.sle.minimap.mapicons.growth_hor == "Right" and 1 or -1 + local direction_vert = E.db.sle.minimap.mapicons.growth_vert == "Down" and -1 or 1 + local yOffset = (Spacing + ((Size + Spacing) * (AnchorY - 1)))*direction_vert + local xOffset = (Spacing + ((Size + Spacing) * (AnchorX - 1)))*direction_hor Frame:SetTemplate() Frame:SetBackdropColor(0, 0, 0, 0) Frame:SetParent(SMB.bar) diff --git a/ElvUI_SLE/options/minimap/minimapicons_c.lua b/ElvUI_SLE/options/minimap/minimapicons_c.lua index c8d3958..70b8f87 100644 --- a/ElvUI_SLE/options/minimap/minimapicons_c.lua +++ b/ElvUI_SLE/options/minimap/minimapicons_c.lua @@ -93,6 +93,30 @@ local function configTable() ["Transparent"] = L["Transparent"], }, }, + growth_hor = { + order = 10, + name = L["Horizontal Growth"], + type = "select", + disabled = function() return not E.private.sle.minimap.mapicons.enable or not E.private.sle.minimap.mapicons.barenable end, + get = function(info) return E.db.sle.minimap.mapicons.growth_hor end, + set = function(info, value) E.db.sle.minimap.mapicons.growth_hor = value; SMB:Update(SLE_SquareMinimapButtonBar) end, + values = { + ["Right"] = L["Right"], + ["Left"] = L["Left"], + }, + }, + growth_vert = { + order = 11, + name = L["Vertical Growth"], + type = "select", + disabled = function() return not E.private.sle.minimap.mapicons.enable or not E.private.sle.minimap.mapicons.barenable end, + get = function(info) return E.db.sle.minimap.mapicons.growth_vert end, + set = function(info, value) E.db.sle.minimap.mapicons.growth_vert = value; SMB:Update(SLE_SquareMinimapButtonBar) end, + values = { + ["Down"] = L["Down"], + ["Up"] = L["Up"], + }, + }, }, } end -- 1.7.9.5