From a644a30705e48c16cc6d1ca42ab34d8e953079dc Mon Sep 17 00:00:00 2001 From: Parnic Date: Wed, 30 Apr 2008 22:49:15 +0000 Subject: [PATCH] - added width scaling to individual bars --- IceBarElement.lua | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/IceBarElement.lua b/IceBarElement.lua index e6c1359..ef147da 100644 --- a/IceBarElement.lua +++ b/IceBarElement.lua @@ -85,6 +85,7 @@ function IceBarElement.prototype:GetDefaultSettings() settings["desiredLerpTime"] = 0.2 settings["barVisible"] = {bg = true, bar = true} settings["myTagVersion"] = 2 + settings["widthModifier"] = 0 return settings end @@ -242,6 +243,26 @@ function IceBarElement.prototype:GetOptions() end } + opts["widthModifier"] = + { + type = 'range', + name = '|c' .. self.configColor .. 'Bar width modifier|r', + desc = 'Make this bar wider or thinner than others', + min = -80, + max = 80, + step = 1, + get = function() + return self.moduleSettings.widthModifier + end, + set = function(v) + self.moduleSettings.widthModifier = v + self:Redraw() + end, + disabled = function() + return not self.moduleSettings.enabled + end + } + opts["textSettings"] = { type = 'group', @@ -460,7 +481,7 @@ function IceBarElement.prototype:CreateBackground() end self.frame:SetFrameStrata("BACKGROUND") - self.frame:SetWidth(self.settings.barWidth) + self.frame:SetWidth(self.settings.barWidth + self.moduleSettings.widthModifier) self.frame:SetHeight(self.settings.barHeight) if not (self.frame.bg) then @@ -504,7 +525,7 @@ function IceBarElement.prototype:CreateBar() end self.barFrame:SetFrameStrata("LOW") - self.barFrame:SetWidth(self.settings.barWidth) + self.barFrame:SetWidth(self.settings.barWidth + self.moduleSettings.widthModifier) self.barFrame:SetHeight(self.settings.barHeight)