From cd3973ab85be60728705930b8aef5dfd6b4ff04b Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Thu, 17 Jun 2010 23:24:44 -0400 Subject: [PATCH] Solidified the empty portion of the progress bar to hide the underlying texture. --- Frame.lua | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/Frame.lua b/Frame.lua index eb38d31..5166bd9 100644 --- a/Frame.lua +++ b/Frame.lua @@ -3794,36 +3794,44 @@ end -- do ------------------------------------------------------------------------------- -- Create MainPanel.progress_bar and set its scripts ------------------------------------------------------------------------------- -MainPanel.progress_bar = CreateFrame("StatusBar", nil, MainPanel) -MainPanel.progress_bar:SetWidth(210) -MainPanel.progress_bar:SetHeight(16) +do + local progress_bar = CreateFrame("StatusBar", nil, MainPanel) -MainPanel.progress_bar:ClearAllPoints() -MainPanel.progress_bar:SetPoint("BOTTOMLEFT", MainPanel, 19, 83) + progress_bar:SetWidth(210) + progress_bar:SetHeight(20) -MainPanel.progress_bar:SetStatusBarTexture("Interface\\Addons\\AckisRecipeList\\img\\progressbar") -MainPanel.progress_bar:SetOrientation("HORIZONTAL") -MainPanel.progress_bar:SetStatusBarColor(0.25, 0.25, 0.75) + progress_bar:ClearAllPoints() + progress_bar:SetPoint("BOTTOMLEFT", MainPanel, 19, 81) -MainPanel.progress_bar.text = MainPanel.progress_bar:CreateFontString(nil, "ARTWORK") -MainPanel.progress_bar.text:SetWidth(195) -MainPanel.progress_bar.text:SetHeight(14) -MainPanel.progress_bar.text:SetFontObject("GameFontHighlightSmall") + progress_bar:SetStatusBarTexture("Interface\\Addons\\AckisRecipeList\\img\\progressbar") + progress_bar:SetOrientation("HORIZONTAL") + progress_bar:SetStatusBarColor(0.25, 0.25, 0.75) -MainPanel.progress_bar.text:ClearAllPoints() -MainPanel.progress_bar.text:SetPoint("CENTER", MainPanel.progress_bar, "CENTER", 0, 0) -MainPanel.progress_bar.text:SetJustifyH("CENTER") + progress_bar.text = progress_bar:CreateFontString(nil, "ARTWORK") + progress_bar.text:SetWidth(195) + progress_bar.text:SetHeight(14) + progress_bar.text:SetFontObject("GameFontHighlightSmall") --- Default values for the progressbar -do + progress_bar.text:ClearAllPoints() + progress_bar.text:SetPoint("CENTER", progress_bar, "CENTER", 0, 0) + progress_bar.text:SetJustifyH("CENTER") + + -- Default values for the progressbar local min_value = 0 local max_value = 100 local value = 50 - MainPanel.progress_bar:SetMinMaxValues(min_value, max_value) - MainPanel.progress_bar:SetValue(value) + progress_bar:SetMinMaxValues(min_value, max_value) + progress_bar:SetValue(value) + + progress_bar.text:SetFormattedText("%d / %d - %1.1f%%", value, max_value, value / max_value * 100) - MainPanel.progress_bar.text:SetFormattedText("%d / %d - %1.1f%%", value, max_value, value / max_value * 100) + progress_bar:SetBackdrop({ + bgFile = [[Interface\DialogFrame\UI-DialogBox-Background-Dark]], + tile = true, + tileSize = 16, + }) + MainPanel.progress_bar = progress_bar end -- do ------------------------------------------------------------------------------- -- 1.7.9.5