From 0e4b3efcdca101602b9c19208897bbf9151e97b2 Mon Sep 17 00:00:00 2001 From: shagu Date: Sat, 10 Dec 2016 19:08:18 +0100 Subject: [PATCH] castbar: add option to change color --- modules/castbar.lua | 12 ++++++++---- modules/config.lua | 2 ++ modules/gui.lua | 2 ++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/castbar.lua b/modules/castbar.lua index dad4738b..aad94ae6 100644 --- a/modules/castbar.lua +++ b/modules/castbar.lua @@ -31,7 +31,8 @@ pfUI:RegisterModule("castbar", function () pfUI.castbar.player.bar:SetAllPoints(pfUI.castbar.player) pfUI.castbar.player.bar:SetMinMaxValues(0, 100) pfUI.castbar.player.bar:SetValue(20) - pfUI.castbar.player.bar:SetStatusBarColor(.7,.7,.9,.8) + local r,g,b,a = strsplit(",", pfUI_config.appearance.castbar.castbarcolor) + pfUI.castbar.player.bar:SetStatusBarColor(r,g,b,a) -- text left pfUI.castbar.player.bar.left = pfUI.castbar.player.bar:CreateFontString("Status", "DIALOG", "GameFontNormal") @@ -72,7 +73,8 @@ pfUI:RegisterModule("castbar", function () pfUI.castbar.player.delay = 0 pfUI.castbar.player.spell = arg1 pfUI.castbar.player.bar.left:SetText(arg1) - pfUI.castbar.player.bar:SetStatusBarColor(.7,.7,.9,.8) + local r,g,b,a = strsplit(",", pfUI_config.appearance.castbar.castbarcolor) + pfUI.castbar.player.bar:SetStatusBarColor(r,g,b,a) pfUI.castbar.player.startTime = GetTime() pfUI.castbar.player.maxValue = pfUI.castbar.player.startTime + (arg2 / 1000) pfUI.castbar.player.endTime = nil @@ -89,7 +91,8 @@ pfUI:RegisterModule("castbar", function () pfUI.castbar.player.delay = 0 pfUI.castbar.player.spell = arg2 pfUI.castbar.player.bar.left:SetText(arg2) - pfUI.castbar.player.bar:SetStatusBarColor(.9,.9,.7,.8) + local r,g,b,a = strsplit(",", pfUI_config.appearance.castbar.channelcolor) + pfUI.castbar.player.bar:SetStatusBarColor(r,g,b,a) pfUI.castbar.player.maxValue = nil pfUI.castbar.player.startTime = GetTime() pfUI.castbar.player.endTime = pfUI.castbar.player.startTime + (arg1 / 1000) @@ -211,7 +214,8 @@ pfUI:RegisterModule("castbar", function () pfUI.castbar.target.bar:SetAllPoints(pfUI.castbar.target) pfUI.castbar.target.bar:SetMinMaxValues(0, 100) pfUI.castbar.target.bar:SetValue(20) - pfUI.castbar.target.bar:SetStatusBarColor(.7,.7,.9,.8) + local r,g,b,a = strsplit(",", pfUI_config.appearance.castbar.castbarcolor) + pfUI.castbar.target.bar:SetStatusBarColor(r,g,b,a) -- text left pfUI.castbar.target.bar.left = pfUI.castbar.target.bar:CreateFontString("Status", "DIALOG", "GameFontNormal") diff --git a/modules/config.lua b/modules/config.lua index 4d445d5b..a76623ec 100644 --- a/modules/config.lua +++ b/modules/config.lua @@ -22,6 +22,8 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("appearance", "cd", "hourcolor", ".2,.5,1,1") pfUI:UpdateConfig("appearance", "cd", "daycolor", ".2,.2,1,1") pfUI:UpdateConfig("appearance", "cd", "threshold", "2") + pfUI:UpdateConfig("appearance", "castbar", "castbarcolor", ".7,.7,.9,.8") + pfUI:UpdateConfig("appearance", "castbar", "channelcolor", ".9,.9,.7,.8") pfUI:UpdateConfig("unitframes", nil, "disable", "0") pfUI:UpdateConfig("unitframes", nil, "pastel", "1") pfUI:UpdateConfig("unitframes", nil, "dark", "0") diff --git a/modules/gui.lua b/modules/gui.lua index 57c30f09..4be0e574 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -672,6 +672,8 @@ pfUI:RegisterModule("gui", function () pfUI.gui:CreateConfig(pfUI.gui.appearance, "Cooldown color (Hours)", pfUI_config.appearance.cd, "hourcolor", "color") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Cooldown color (Days)", pfUI_config.appearance.cd, "daycolor", "color") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Cooldown text threshold", pfUI_config.appearance.cd, "threshold") + pfUI.gui:CreateConfig(pfUI.gui.appearance, "Castbar color", pfUI_config.appearance.castbar, "castbarcolor", "color") + pfUI.gui:CreateConfig(pfUI.gui.appearance, "Castbar color (Channeling)", pfUI_config.appearance.castbar, "channelcolor", "color") -- modules pfUI.gui.modules = pfUI.gui:CreateConfigTab("Modules")