From 68b0f15b8f0145f376f26d68b8d344cac00de9a7 Mon Sep 17 00:00:00 2001 From: shagu Date: Fri, 11 Jan 2019 14:59:45 +0100 Subject: [PATCH] addonbuttons: disable addon buttons by default --- api/config.lua | 1 + modules/addonbuttons.lua | 5 ++--- modules/gui.lua | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/api/config.lua b/api/config.lua index 27275b8c..b999c532 100644 --- a/api/config.lua +++ b/api/config.lua @@ -839,6 +839,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("position", nil, nil, nil) pfUI:UpdateConfig("disabled", nil, nil, nil) + pfUI:UpdateConfig("abuttons", nil, "enable", "0") pfUI:UpdateConfig("abuttons", nil, "position", "bottom") pfUI:UpdateConfig("abuttons", nil, "showdefault", "0") pfUI:UpdateConfig("abuttons", nil, "rowsize", "6") diff --git a/modules/addonbuttons.lua b/modules/addonbuttons.lua index b0d2acac..a1c371bb 100644 --- a/modules/addonbuttons.lua +++ b/modules/addonbuttons.lua @@ -1,5 +1,6 @@ pfUI:RegisterModule("addonbuttons", function () if not pfUI.minimap then return end + if C.abuttons.enable == "0" then return end local default_border = C.appearance.border.default if C.appearance.border.panels ~= "-1" then @@ -159,9 +160,7 @@ pfUI:RegisterModule("addonbuttons", function () local function SetupMainFrame() pfUI.addonbuttons:ClearAllPoints() - if pfUI.minimap then - pfUI.addonbuttons:SetScale(pfUI.minimap:GetScale()) - end + pfUI.addonbuttons:SetScale(pfUI.minimap:GetScale()) pfUI.addonbuttons.minimapbutton:ClearAllPoints() if C.abuttons.position == "bottom" then diff --git a/modules/gui.lua b/modules/gui.lua index 78f593d4..a3fe5f26 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1185,6 +1185,7 @@ pfUI:RegisterModule("gui", function () pfUI.gui.tabs.minimap.tabs.addonbuttons = pfUI.gui.tabs.minimap.tabs:CreateTabChild(T["Addon Buttons"], true) pfUI.gui.tabs.minimap.tabs.addonbuttons:SetScript("OnShow", function() if not this.setup then + CreateConfig(nil, this, T["Enable Addon Button Frame"], C.abuttons, "enable", "checkbox") CreateConfig(update["addonbuttons"], this, T["Addon Buttons Panel Position"], C.abuttons, "position", "dropdown", pfUI.gui.dropdowns.addonbuttons_position) CreateConfig(update["addonbuttons"], this, T["Show Addon Buttons On Login"], C.abuttons, "showdefault", "checkbox") CreateConfig(update["addonbuttons"], this, T["Number Of Buttons Per Row/Column"], C.abuttons, "rowsize")