From b100109814596d5386dc56e53cfb7ff432b404d3 Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 15 Jan 2017 19:50:21 +0100 Subject: [PATCH] chat: add option to remove tabdock backdrop --- modules/chat.lua | 14 ++++++++++++-- modules/config.lua | 2 ++ modules/gui.lua | 6 ++++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/modules/chat.lua b/modules/chat.lua index 5509ea21..05386b02 100644 --- a/modules/chat.lua +++ b/modules/chat.lua @@ -31,6 +31,9 @@ pfUI:RegisterModule("chat", function () if pfUI_config.chat.global.custombg == "1" then local r, g, b, a = pfUI.api.strsplit(",", pfUI_config.chat.global.background) pfUI.chat.left.backdrop:SetBackdropColor(tonumber(r), tonumber(g), tonumber(b), tonumber(a)) + + local r, g, b, a = pfUI.api.strsplit(",", pfUI_config.chat.global.border) + pfUI.chat.left.backdrop:SetBackdropBorderColor(tonumber(r), tonumber(g), tonumber(b), tonumber(a)) end pfUI.chat.left.panelTop = CreateFrame("Frame", "leftChatPanelTop", pfUI.chat.left) @@ -38,7 +41,9 @@ pfUI:RegisterModule("chat", function () pfUI.chat.left.panelTop:SetHeight(pfUI_config.global.font_size+default_border*2) pfUI.chat.left.panelTop:SetPoint("TOPLEFT", pfUI.chat.left, "TOPLEFT", default_border, -default_border) pfUI.chat.left.panelTop:SetPoint("TOPRIGHT", pfUI.chat.left, "TOPRIGHT", -default_border, -default_border) - pfUI.api:CreateBackdrop(pfUI.chat.left.panelTop, default_border, nil, true) + if pfUI_config.chat.global.tabdock == "1" then + pfUI.api:CreateBackdrop(pfUI.chat.left.panelTop, default_border, nil, true) + end -- whisper forwarding pfUI.chat.left.panelTop.proxy = CreateFrame("Button", "leftChatWhisperProxy", pfUI.chat.left.panelTop) @@ -184,6 +189,9 @@ pfUI:RegisterModule("chat", function () if pfUI_config.chat.global.custombg == "1" then local r, g, b, a = pfUI.api.strsplit(",", pfUI_config.chat.global.background) pfUI.chat.right.backdrop:SetBackdropColor(tonumber(r), tonumber(g), tonumber(b), tonumber(a)) + + local r, g, b, a = pfUI.api.strsplit(",", pfUI_config.chat.global.border) + pfUI.chat.right.backdrop:SetBackdropBorderColor(tonumber(r), tonumber(g), tonumber(b), tonumber(a)) end pfUI.chat.right.panelTop = CreateFrame("Frame", "rightChatPanelTop", pfUI.chat.right) @@ -191,7 +199,9 @@ pfUI:RegisterModule("chat", function () pfUI.chat.right.panelTop:SetHeight(pfUI_config.global.font_size+default_border*2) pfUI.chat.right.panelTop:SetPoint("TOPLEFT", pfUI.chat.right, "TOPLEFT", default_border, -default_border) pfUI.chat.right.panelTop:SetPoint("TOPRIGHT", pfUI.chat.right, "TOPRIGHT", -default_border, -default_border) - pfUI.api:CreateBackdrop(pfUI.chat.right.panelTop, default_border, nil, true) + if pfUI_config.chat.global.tabdock == "1" then + pfUI.api:CreateBackdrop(pfUI.chat.right.panelTop, default_border, nil, true) + end pfUI.chat:RegisterEvent("PLAYER_ENTERING_WORLD") pfUI.chat:RegisterEvent("UI_SCALE_CHANGED") diff --git a/modules/config.lua b/modules/config.lua index 1ff76f6f..402376c0 100644 --- a/modules/config.lua +++ b/modules/config.lua @@ -145,8 +145,10 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("chat", "right", "enable", "0") pfUI:UpdateConfig("chat", "right", "width", "380") pfUI:UpdateConfig("chat", "right", "height", "180") + pfUI:UpdateConfig("chat", "global", "tabdock", "1") pfUI:UpdateConfig("chat", "global", "custombg", "0") pfUI:UpdateConfig("chat", "global", "background", ".2,.2,.2,.5") + pfUI:UpdateConfig("chat", "global", "border", ".4,.4,.4,.5") pfUI:UpdateConfig("chat", "global", "whispermod", "1") pfUI:UpdateConfig("chat", "global", "whisper", "1,.6,1,1") pfUI:UpdateConfig("chat", "global", "fadetime", "86400") diff --git a/modules/gui.lua b/modules/gui.lua index 5ff004ac..625b799a 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -988,8 +988,10 @@ pfUI:RegisterModule("gui", function () pfUI.gui:CreateConfig(pfUI.gui.chat, "Left chat height:", pfUI_config.chat.left, "height") pfUI.gui:CreateConfig(pfUI.gui.chat, "Right chat width:", pfUI_config.chat.right, "width") pfUI.gui:CreateConfig(pfUI.gui.chat, "Right chat height:", pfUI_config.chat.right, "height") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Use custom background:", pfUI_config.chat.global, "custombg", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Background color:", pfUI_config.chat.global, "background", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Display chat-tab dock as panel:", pfUI_config.chat.global, "tabdock", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Use custom colors for chats:", pfUI_config.chat.global, "custombg", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Background color:", pfUI_config.chat.global, "background", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Border color:", pfUI_config.chat.global, "border", "color") pfUI.gui:CreateConfig(pfUI.gui.chat, "Change layout of incoming whispers:", pfUI_config.chat.global, "whispermod", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.chat, "Color of incoming whispers:", pfUI_config.chat.global, "whisper", "color") pfUI.gui:CreateConfig(pfUI.gui.chat, "Time in seconds until the chat gets faded:", pfUI_config.chat.global, "fadetime")