From 8e3b575427ea9e24264888397c37aa2cbe76ab04 Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Sat, 15 Aug 2009 21:51:28 +0200 Subject: [PATCH] Redesigned castbar and added icon to it --- oUF_P3lim.lua | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/oUF_P3lim.lua b/oUF_P3lim.lua index d762114..4568d23 100644 --- a/oUF_P3lim.lua +++ b/oUF_P3lim.lua @@ -298,25 +298,41 @@ local function styleFunction(self, unit) self.CustomAuraFilter = unit == 'player' and customFilter self.Castbar = CreateFrame('StatusBar', nil, self) - self.Castbar:SetPoint('TOPRIGHT', self, 'BOTTOMRIGHT', 0, -100) - self.Castbar:SetPoint('TOPLEFT', self, 'BOTTOMLEFT', 0, -100) + self.Castbar:SetWidth(205) + self.Castbar:SetHeight(16) self.Castbar:SetStatusBarTexture(texture) self.Castbar:SetStatusBarColor(0.25, 0.25, 0.35) self.Castbar:SetBackdrop(backdrop) self.Castbar:SetBackdropColor(0, 0, 0) - self.Castbar:SetHeight(22) self.Castbar.Text = self.Castbar:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmallLeft') - self.Castbar.Text:SetPoint('LEFT', self.Castbar, 2, -1) + self.Castbar.Text:SetPoint('LEFT', self.Castbar, 'LEFT', 2, 1) self.Castbar.Time = self.Castbar:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmallRight') - self.Castbar.Time:SetPoint('RIGHT', self.Castbar, -2, -1) + self.Castbar.Time:SetPoint('RIGHT', self.Castbar, 'RIGHT', -2, 1) self.Castbar.CustomTimeText = castbarTime self.Castbar.bg = self.Castbar:CreateTexture(nil, 'BORDER') self.Castbar.bg:SetAllPoints(self.Castbar) self.Castbar.bg:SetTexture(0.3, 0.3, 0.3) + self.Castbar.Icon = self.Castbar:CreateTexture(nil, 'ARTWORK') + self.Castbar.Icon:SetHeight(24) + self.Castbar.Icon:SetWidth(24) + + local overlay = self.Castbar:CreateTexture(nil, 'OVERLAY') + overlay:SetAllPoints(self.Castbar.Icon) + overlay:SetTexture([=[Interface\AddOns\oUF_P3lim\media\border]=]) + overlay:SetVertexColor(0.25, 0.25, 0.25) + + if(unit == 'target') then + self.Castbar:SetPoint('TOPLEFT', self, 'BOTTOMLEFT', 0, -20) + self.Castbar.Icon:SetPoint('BOTTOMLEFT', self.Castbar, 'BOTTOMRIGHT', 2, -1) + else + self.Castbar:SetPoint('TOPRIGHT', self, 'BOTTOMRIGHT', 0, -20) + self.Castbar.Icon:SetPoint('BOTTOMRIGHT', self.Castbar, 'BOTTOMLEFT', -2, -1) + end + self:SetAttribute('initial-height', 27) self:SetAttribute('initial-width', 230) end -- 1.7.9.5