Quantcast

Reposition check

Darthpred [11-21-12 - 07:58]
Reposition check
Filename
ElvUI_SLE/modules/unitframes/units/arena.lua
ElvUI_SLE/modules/unitframes/units/boss.lua
ElvUI_SLE/modules/unitframes/units/focus.lua
ElvUI_SLE/modules/unitframes/units/player.lua
ElvUI_SLE/modules/unitframes/units/target.lua
ElvUI_SLE/modules/unitframes/units/targettarget.lua
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