From 285240caaabbeb00f966a3b2f0416c842aed84af Mon Sep 17 00:00:00 2001 From: Tek Hudson Date: Sun, 11 Aug 2019 00:05:59 -0700 Subject: [PATCH] Big icon update, using libraries! --- DruidBar.lua | 12 + DruidBar.xml | 56 +-- DruidBarClassic.toc | 7 +- Libs/Ace3.lua | 110 ++++++ Libs/Ace3.toc | 27 ++ Libs/Bindings.xml | 5 + Libs/CHANGES.txt | 111 ++++++ Libs/LICENSE.txt | 29 ++ Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua | 470 ++++++++++++++++++++++++++ Libs/LibDBIcon-1.0/lib.xml | 7 + Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua | 90 +++++ Libs/LibDataBroker-1.1/README.textile | 13 + Libs/LibStub/LibStub.lua | 30 ++ Libs/changelog.txt | 401 ++++++++++++++++++++++ README.md | 7 +- localization.lua | 2 +- 16 files changed, 1319 insertions(+), 58 deletions(-) create mode 100644 Libs/Ace3.lua create mode 100644 Libs/Ace3.toc create mode 100644 Libs/Bindings.xml create mode 100644 Libs/CHANGES.txt create mode 100644 Libs/LICENSE.txt create mode 100644 Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua create mode 100644 Libs/LibDBIcon-1.0/lib.xml create mode 100644 Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua create mode 100644 Libs/LibDataBroker-1.1/README.textile create mode 100644 Libs/LibStub/LibStub.lua create mode 100644 Libs/changelog.txt diff --git a/DruidBar.lua b/DruidBar.lua index c4b3a63..d80fb1a 100644 --- a/DruidBar.lua +++ b/DruidBar.lua @@ -7,6 +7,15 @@ local lowregentimer = 0; local fullmanatimer = 0; local DruidBar_Anchored = nil; +local minimapIconLDB = LibStub("LibDataBroker-1.1"):NewDataObject("DruidBarMinimapIcon", { + type = "data source", + text = "Druid Bar Classic", + icon = "Interface\\Icons\\ABILITY_DRUID_DEMORALIZINGROAR", + OnClick = function (self, button) if button == "LeftButton" then DRUIDBAROptionsFrame_Toggle(); end end +}); + +local DruidBar_MinimapButton = LibStub("LibDBIcon-1.0"); + function DruidBar_OnLoad() DruidBarUpdateFrame:RegisterEvent("ADDON_LOADED"); DruidBarUpdateFrame:RegisterEvent("PLAYER_LEAVING_WORLD"); @@ -16,6 +25,9 @@ function DruidBar_OnLoad() SLASH_DRUIDBARSLASH1 = "/dbar"; SLASH_DRUIDBARSLASH2 = "/druidbar"; DBarSpellCatch:SetOwner(DruidBarUpdateFrame, "ANCHOR_NONE"); + + -- Creating the minimap config icon + DruidBar_MinimapButton:Register("DruidBarMinimapIcon", minimapIconLDB, DruidBarKey); end function DruidBar_OnEvent(self, event,...) diff --git a/DruidBar.xml b/DruidBar.xml index c079b81..42c0381 100644 --- a/DruidBar.xml +++ b/DruidBar.xml @@ -4,6 +4,7 @@