mirror of
https://github.com/parnic/ice-hud.git
synced 2025-06-16 14:50:13 -05:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
2f7b081790 | |||
b7883036fd |
@ -1,3 +1,6 @@
|
||||
v1.10.13.1:
|
||||
- Fixed "0" showing up for some users after 1.10.13 by adding a "show when zero" checkbox to custom counters (disabled by default). Anyone who has used IceHUD for a very long time has automatically-converted custom counter modules that replaced the old "maelstrom", "lacerate", and "sunder" modules that used to exist, each of which exhibited the behavior after the last update.
|
||||
|
||||
v1.10.13:
|
||||
- Fixed alpha settings for spell charges on custom counter bars and stack counters to treat "full" the same way a Mana or Health bar would. Previously these treated "full" as "empty" for charges because that's how buff/debuff stacking should work (ticket #231).
|
||||
- Fixed custom counters in numeric mode not hiding the count properly.
|
||||
|
@ -245,6 +245,23 @@ function IceCustomCount.prototype:GetOptions()
|
||||
order = 34
|
||||
}
|
||||
|
||||
opts["showWhenZero"] = {
|
||||
type = 'toggle',
|
||||
name = L["Show when zero"],
|
||||
desc = L["Whether or not to show the counter when the value is zero. This will cause a 0 to be displayed at all times for Numeric mode and faded markers for graphical mode."],
|
||||
get = function()
|
||||
return self.moduleSettings.showWhenZero
|
||||
end,
|
||||
set = function(info, v)
|
||||
self.moduleSettings.showWhenZero = v
|
||||
self:Redraw()
|
||||
end,
|
||||
disabled = function()
|
||||
return not self.moduleSettings.enabled
|
||||
end,
|
||||
order = 35,
|
||||
}
|
||||
|
||||
return opts
|
||||
end
|
||||
|
||||
@ -426,7 +443,7 @@ function IceCustomCount.prototype:GetGradientColor(curr)
|
||||
local r, g, b = self:GetCustomColor()
|
||||
local mr, mg, mb = self:GetCustomMinColor()
|
||||
local scale = max > 1 and ((curr-1)/(max-1)) or 1
|
||||
if self.moduleSettings.countMode == "Numeric" then
|
||||
if self.moduleSettings.countMode == "Numeric" and self.moduleSettings.showWhenZero then
|
||||
scale = max > 1 and (curr/max) or 1
|
||||
end
|
||||
|
||||
@ -443,7 +460,10 @@ function IceCustomCount.prototype:UpdateCustomCount()
|
||||
return
|
||||
end
|
||||
|
||||
local points = IceStackCounter_GetCount(self) or 0
|
||||
local points = IceStackCounter_GetCount(self)
|
||||
if not points and self.moduleSettings.showWhenZero then
|
||||
points = 0
|
||||
end
|
||||
local max = IceStackCounter_GetMaxCount(self)
|
||||
|
||||
if max > #self.frame.graphical then
|
||||
|
Reference in New Issue
Block a user