Skip to content

Instantly share code, notes, and snippets.

Created October 22, 2010 07:38
Show Gist options
  • Save anonymous/640109 to your computer and use it in GitHub Desktop.
Save anonymous/640109 to your computer and use it in GitHub Desktop.
local eclipseBar = CreateFrame('Frame', nil, self)
eclipseBar:SetPoint("BOTTOMLEFT", self, "TOPLEFT", 0, TukuiDB.Scale(1))
if TukuiDB.lowversion then
eclipseBar:SetSize(TukuiDB.Scale(186), TukuiDB.Scale(8))
else
eclipseBar:SetSize(TukuiDB.Scale(250), TukuiDB.Scale(8))
end
eclipseBar:SetFrameStrata("MEDIUM")
eclipseBar:SetFrameLevel(8)
TukuiDB.SetTemplate(eclipseBar)
eclipseBar:SetBackdropBorderColor(0,0,0,0)
eclipseBar:SetScript("OnShow", function() TukuiDB.EclipseDisplay(self, false) end)
eclipseBar:SetScript("OnUpdate", function() TukuiDB.EclipseDisplay(self, true) end) -- just forcing 1 update on login for buffs/shadow/etc.
eclipseBar:SetScript("OnHide", function() TukuiDB.EclipseDisplay(self, false) end)
local lunarBar = CreateFrame('StatusBar', nil, eclipseBar)
lunarBar:SetPoint('LEFT', eclipseBar, 'LEFT', 0, 0)
lunarBar:SetSize(eclipseBar:GetWidth(), eclipseBar:GetHeight())
lunarBar:SetStatusBarTexture(normTex)
lunarBar:SetStatusBarColor(.30, .52, .90)
eclipseBar.LunarBar = lunarBar
local solarBar = CreateFrame('StatusBar', nil, eclipseBar)
solarBar:SetPoint('LEFT', lunarBar:GetStatusBarTexture(), 'RIGHT', 0, 0)
solarBar:SetSize(eclipseBar:GetWidth(), eclipseBar:GetHeight())
solarBar:SetStatusBarTexture(normTex)
solarBar:SetStatusBarColor(.80, .82, .60)
eclipseBar.SolarBar = solarBar
local eclipseBarText = solarBar:CreateFontString(nil, 'OVERLAY')
eclipseBarText:SetPoint('TOP', panel)
eclipseBarText:SetPoint('BOTTOM', panel)
eclipseBarText:SetFont(font1, 12)
eclipseBar.Text = eclipseBarText
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment