diff --git a/Locale-frFR.lua b/Locale-frFR.lua index 8caab21..d235e31 100644 --- a/Locale-frFR.lua +++ b/Locale-frFR.lua @@ -45,4 +45,6 @@ L["Inverser la boîte à cocher "] = true L["Ignorer les clics souris"] = true L["Correction de la latence"] = true L["Cacher dans les véhicules"] = true -L["Illuminer l'icône quand le temps de recharge est écoulé"] = true \ No newline at end of file +L["Illuminer l'icône quand le temps de recharge est écoulé"] = true +L["Caractère de portée"] = "Range indicator" +L["Ce caractère est affiché dans un coin de l'icône pour indiquer si la cible est à portée"] = "This text is displayed on the icon to show if the target is in range" \ No newline at end of file diff --git a/Locale-zhTW.lua b/Locale-zhTW.lua index 67ab039..0b46352 100644 --- a/Locale-zhTW.lua +++ b/Locale-zhTW.lua @@ -45,4 +45,6 @@ L["Inverser la boîte à cocher "] = "切換複選框" L["Ignorer les clics souris"] = "忽略鼠標點擊" L["Correction de la latence"] = "延遲校正" L["Cacher dans les véhicules"] = "隱藏 in vehicles" -L["Illuminer l'icône quand le temps de recharge est écoulé"] = "當圖示發出閃光時,表示技能可以使用了" \ No newline at end of file +L["Illuminer l'icône quand le temps de recharge est écoulé"] = "當圖示發出閃光時,表示技能可以使用了" +L["Caractère de portée"] = "Range indicator" +L["Ce caractère est affiché dans un coin de l'icône pour indiquer si la cible est à portée"] = "This text is displayed on the icon to show if the target is in range" \ No newline at end of file diff --git a/Ovale.lua b/Ovale.lua index f219a5a..48222c0 100644 --- a/Ovale.lua +++ b/Ovale.lua @@ -250,16 +250,6 @@ local options = get = function(info) return Ovale.db.profile.apparence.smallIconScale end, set = function(info,value) Ovale.db.profile.apparence.smallIconScale = value; Ovale:UpdateFrame() end }, - --[[smallIconHeight = - { - order = 5, - type = "range", - name = L["Hauteur des petites icônes"], - desc = L["La hauteur des petites icônes"], - min = 16, max = 256, step = 2, - get = function(info) return Ovale.db.profile.apparence.smallIconHeight end, - set = function(info,value) Ovale.db.profile.apparence.smallIconHeight = value; Ovale:UpdateFrame() end - },]] margin = { order = 5.5, @@ -377,6 +367,15 @@ local options = name = L["Illuminer l'icône quand le temps de recharge est écoulé"], get = function(info) return Ovale.db.profile.apparence.flashIcon end, set = function(info, value) Ovale.db.profile.apparence.flashIcon = value; Ovale:UpdateFrame() end + }, + targetText = + { + order = 19, + type = "input", + name = L["Caractère de portée"], + desc = L["Ce caractère est affiché dans un coin de l'icône pour indiquer si la cible est à portée"], + get = function(info) return Ovale.db.profile.apparence.targetText end, + set = function(info, value) Ovale.db.profile.apparence.targetText = value; Ovale:UpdateFrame() end } } }, @@ -2027,7 +2026,7 @@ function Ovale:ChargerDefaut() apparence = {enCombat=false, iconScale = 2, margin = 4, fontScale = 0.5, smallIconScale=1, raccourcis=true, numeric=false, avecCible = false, verrouille = false, vertical = false, predictif=false, highlightIcon = true, clickThru = false, - latencyCorrection=true, hideVehicule=true, flashIcon=true}, + latencyCorrection=true, hideVehicule=true, flashIcon=true, targetText = "●"}, skin = {SkinID="Blizzard", Backdrop = true, Gloss = false, Colors = {}} } }) diff --git a/Ovale.toc b/Ovale.toc index b1c2edf..8b677c7 100644 --- a/Ovale.toc +++ b/Ovale.toc @@ -3,7 +3,7 @@ ## Notes: Show the icon of the next spell to cast ## Notes-frFR: Affiche l'icône du prochain sort à lancer ## Author: Sidoine -## Version: 4.0.18 +## Version: 4.0.19 ## OptionalDeps: Ace3, ButtonFacade, Recount, Skada, LibBabble-CreatureType-3.0 ## SavedVariables: OvaleDB ## SavedVariablesPerCharacter: OvaleDBPC diff --git a/OvaleFrame.lua b/OvaleFrame.lua index 1f18fb2..96d65a5 100644 --- a/OvaleFrame.lua +++ b/OvaleFrame.lua @@ -312,6 +312,7 @@ do icon:SetScale(action.scale) icon:SetFontScale(Ovale.db.profile.apparence.fontScale) icon:SetHelp(node.params.help) + icon:SetRangeIndicator(Ovale.db.profile.apparence.targetText) icon:EnableMouse(not Ovale.db.profile.apparence.clickThru) if LBF then diff --git a/OvaleIcone.lua b/OvaleIcone.lua index d832c62..e02a343 100644 --- a/OvaleIcone.lua +++ b/OvaleIcone.lua @@ -1,6 +1,5 @@ local LBF = LibStub("LibButtonFacade", true) local L = LibStub("AceLocale-3.0"):GetLocale("Ovale") -local RANGE_INDICATOR = "●"; local function Update(self, element, minAttente, actionTexture, actionInRange, actionCooldownStart, actionCooldownDuration, actionUsable, actionShortcut, actionIsCurrent, actionEnable, spellId, actionTarget) @@ -196,13 +195,17 @@ function OvaleIcone_OnLeave(self) end end +local function SetRangeIndicator(self, text) + self.aPortee:SetText(text) +end + function OvaleIcone_OnLoad(self) local name = self:GetName() self.icone = _G[name.."Icon"] self.shortcut = _G[name.."HotKey"] self.remains = _G[name.."Name"] self.aPortee = _G[name.."Count"] - self.aPortee:SetText(RANGE_INDICATOR) + self.aPortee:SetText(Ovale.db.profile.apparence.targetText) self.cd = _G[name.."Cooldown"] self.normalTexture = _G[name.."NormalTexture"] @@ -223,6 +226,7 @@ function OvaleIcone_OnLoad(self) self.SetSize = SetSize self.SetHelp = SetHelp self.SetFontScale = SetFontScale + self.SetRangeIndicator = SetRangeIndicator if Ovale.db.profile.clickThru then self:EnableMouse(false) end