From 9c57563b1248287b638a8868604921a2cd571901 Mon Sep 17 00:00:00 2001 From: Brandon Talbot Date: Thu, 21 Jul 2016 19:45:28 +0200 Subject: [PATCH] Added overrides for bag keybind --- src/lua/controller/bag.lua | 10 +++++++++- src/lua/core.lua | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/src/lua/controller/bag.lua b/src/lua/controller/bag.lua index 677fe22..e904af1 100644 --- a/src/lua/controller/bag.lua +++ b/src/lua/controller/bag.lua @@ -40,13 +40,21 @@ function controller:Update() DJBagsBagContainer:Arrange() end +function controller:Toggle() + if DJBagsBagContainer:IsVisible() then + self:Close() + else + self:Open() + end +end + function controller:Open() self:Update() DJBagsBagContainer:Show() end function controller:Close() - + DJBagsBagContainer:Hide() end function controller:BAG_UPDATE(bag) diff --git a/src/lua/core.lua b/src/lua/core.lua index b45c8d0..02dc9c6 100644 --- a/src/lua/core.lua +++ b/src/lua/core.lua @@ -13,6 +13,40 @@ end ADDON.events:Add('ADDON_LOADED', core) +--region Bag commands + +ToggleAllBags = function() + ADDON.bagController:Toggle() +end + +ToggleBag = function(id) + if id < 5 and id > -1 then + ADDON.bagController:Toggle() + end +end + +ToggleBackpack = function() + ADDON.bagController:Toggle() +end + +OpenAllBags = function() + ADDON.bagController:Open() +end + +OpenBackpack = function() + ADDON.bagController:Open() +end + +CloseAllBags = function() + ADDON.bagController:Close() +end + +CloseBackpack = function() + ADDON.bagController:Close() +end + +--endregion + SLASH_DJBAGS1 = '/djb'; function SlashCmdList.DJBAGS(msg, editbox) ADDON.bagController:Open() -- 1.7.9.5