diff --git a/ElvUI_SLE/modules/unitframes/units/arena.lua b/ElvUI_SLE/modules/unitframes/units/arena.lua index 9171d4f..8c4846f 100644 --- a/ElvUI_SLE/modules/unitframes/units/arena.lua +++ b/ElvUI_SLE/modules/unitframes/units/arena.lua @@ -11,12 +11,14 @@ UF.Update_ArenaFramesSLE = UF.Update_ArenaFrames function UF:Update_ArenaFrames(frame, db) self:Update_ArenaFramesSLE(frame, db) - local power = frame.Power - --Text - local x, y = self:GetPositionOffset(db.power.position) - power.value:ClearAllPoints() - power.value:Point(db.power.position, frame.Power, db.power.position, x, y) - frame:Tag(power.value, db.power.text_format) + if E.db.unitframe.units.arena.fixTo == "power" then + local power = frame.Power + --Text + local x, y = self:GetPositionOffset(db.power.position) + power.value:ClearAllPoints() + power.value:Point(db.power.position, frame.Power, db.power.position, x, y) + frame:Tag(power.value, db.power.text_format) + end frame:UpdateAllElements() end diff --git a/ElvUI_SLE/modules/unitframes/units/boss.lua b/ElvUI_SLE/modules/unitframes/units/boss.lua index 2a998b6..c54981e 100644 --- a/ElvUI_SLE/modules/unitframes/units/boss.lua +++ b/ElvUI_SLE/modules/unitframes/units/boss.lua @@ -10,12 +10,14 @@ UF.Update_BossFramesSLE = UF.Update_BossFrames function UF:Update_BossFrames(frame, db) self:Update_BossFramesSLE(frame, db) - local power = frame.Power - --Text - local x, y = self:GetPositionOffset(db.power.position) - power.value:ClearAllPoints() - power.value:Point(db.power.position, frame.Power, db.power.position, x, y) - frame:Tag(power.value, db.power.text_format) + if E.db.unitframe.units.boss.fixTo == "power" then + local power = frame.Power + --Text + local x, y = self:GetPositionOffset(db.power.position) + power.value:ClearAllPoints() + power.value:Point(db.power.position, frame.Power, db.power.position, x, y) + frame:Tag(power.value, db.power.text_format) + end frame:UpdateAllElements() end diff --git a/ElvUI_SLE/modules/unitframes/units/focus.lua b/ElvUI_SLE/modules/unitframes/units/focus.lua index 65ca05a..6daebe3 100644 --- a/ElvUI_SLE/modules/unitframes/units/focus.lua +++ b/ElvUI_SLE/modules/unitframes/units/focus.lua @@ -10,12 +10,14 @@ UF.Update_FocusFrameSLE = UF.Update_FocusFrame function UF:Update_FocusFrame(frame, db) self:Update_FocusFrameSLE(frame, db) - local power = frame.Power - --Text - local x, y = self:GetPositionOffset(db.power.position) - power.value:ClearAllPoints() - power.value:Point(db.power.position, frame.Power, db.power.position, x, y) - frame:Tag(power.value, db.power.text_format) + if E.db.unitframe.units.focus.fixTo == "power" then + local power = frame.Power + --Text + local x, y = self:GetPositionOffset(db.power.position) + power.value:ClearAllPoints() + power.value:Point(db.power.position, frame.Power, db.power.position, x, y) + frame:Tag(power.value, db.power.text_format) + end frame:UpdateAllElements() end diff --git a/ElvUI_SLE/modules/unitframes/units/player.lua b/ElvUI_SLE/modules/unitframes/units/player.lua index c2bc3fb..3cdf75e 100644 --- a/ElvUI_SLE/modules/unitframes/units/player.lua +++ b/ElvUI_SLE/modules/unitframes/units/player.lua @@ -53,10 +53,12 @@ function UF:Update_PlayerFrame(frame, db) local unit = self.unit --Power Text + if E.db.unitframe.units.player.fixTo == "power" then local x, y = self:GetPositionOffset(db.power.position) power.value:ClearAllPoints() power.value:Point(db.power.position, frame.Power, db.power.position, x, y) frame:Tag(power.value, db.power.text_format) + end if not E.db.unitframe.units.player.classbar.offset then return end --Checking for offset option enabled --All this crap is needed to be copied from Elv's player.lua to avoid graphical bugs diff --git a/ElvUI_SLE/modules/unitframes/units/target.lua b/ElvUI_SLE/modules/unitframes/units/target.lua index 2a513ea..bf96ddd 100644 --- a/ElvUI_SLE/modules/unitframes/units/target.lua +++ b/ElvUI_SLE/modules/unitframes/units/target.lua @@ -10,12 +10,14 @@ UF.Update_TargetFrameSLE = UF.Update_TargetFrame function UF:Update_TargetFrame(frame, db) self:Update_TargetFrameSLE(frame, db) - local power = frame.Power - --Text - local x, y = self:GetPositionOffset(db.power.position) - power.value:ClearAllPoints() - power.value:Point(db.power.position, frame.Power, db.power.position, x, y) - frame:Tag(power.value, db.power.text_format) + if E.db.unitframe.units.target.fixTo == "power" then + local power = frame.Power + --Text + local x, y = self:GetPositionOffset(db.power.position) + power.value:ClearAllPoints() + power.value:Point(db.power.position, frame.Power, db.power.position, x, y) + frame:Tag(power.value, db.power.text_format) + end frame:UpdateAllElements() end diff --git a/ElvUI_SLE/modules/unitframes/units/targettarget.lua b/ElvUI_SLE/modules/unitframes/units/targettarget.lua index 1fff3b7..e1f6c58 100644 --- a/ElvUI_SLE/modules/unitframes/units/targettarget.lua +++ b/ElvUI_SLE/modules/unitframes/units/targettarget.lua @@ -10,12 +10,14 @@ UF.Update_TargetTargetFrameSLE = UF.Update_TargetTargetFrame function UF:Update_TargetTargetFrame(frame, db) self:Update_TargetTargetFrameSLE(frame, db) - local power = frame.Power - --Text - local x, y = self:GetPositionOffset(db.power.position) - power.value:ClearAllPoints() - power.value:Point(db.power.position, frame.Power, db.power.position, x, y) - frame:Tag(power.value, db.power.text_format) + if E.db.unitframe.units.targettarget.fixTo == "power" then + local power = frame.Power + --Text + local x, y = self:GetPositionOffset(db.power.position) + power.value:ClearAllPoints() + power.value:Point(db.power.position, frame.Power, db.power.position, x, y) + frame:Tag(power.value, db.power.text_format) + end frame:UpdateAllElements() end