- attempt to fix ticket #81

This commit is contained in:
Parnic
2010-10-14 01:56:14 +00:00
parent 272f0fd42d
commit 6e97485333
2 changed files with 7 additions and 2 deletions

View File

@ -1336,8 +1336,8 @@ function IceBarElement.prototype:PositionMarker(idx, pos)
local adjustedBarHeight = self.settings.barHeight - (self.moduleSettings.markers[idx].height) local adjustedBarHeight = self.settings.barHeight - (self.moduleSettings.markers[idx].height)
local heightScale = (self.moduleSettings.markers[idx].height / self.settings.barHeight) / 2 local heightScale = (self.moduleSettings.markers[idx].height / self.settings.barHeight) / 2
local min_y = 1-coordPos-heightScale local min_y = IceHUD:Clamp(1-coordPos-heightScale, 0, 1)
local max_y = 1-coordPos+heightScale local max_y = IceHUD:Clamp(1-coordPos+heightScale, 0, 1)
if self.moduleSettings.side == IceCore.Side.Left then if self.moduleSettings.side == IceCore.Side.Left then
self.Markers[idx].bar:SetTexCoord(1, 0, min_y, max_y) self.Markers[idx].bar:SetTexCoord(1, 0, min_y, max_y)

View File

@ -151,6 +151,11 @@ function EclipseBar.prototype:UpdateEclipsePower()
local power = UnitPower("player", SPELL_POWER_ECLIPSE) local power = UnitPower("player", SPELL_POWER_ECLIPSE)
local maxPower = UnitPowerMax("player", SPELL_POWER_ECLIPSE) local maxPower = UnitPowerMax("player", SPELL_POWER_ECLIPSE)
-- bad api, bad.
if maxPower <= 0 or power > maxPower then
return
end
self:SetBottomText1(abs((power/maxPower) * 100)) self:SetBottomText1(abs((power/maxPower) * 100))
local pos = (power/maxPower) / 2 local pos = (power/maxPower) / 2