auto close bags
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
## Title: Guda
|
## Title: Guda
|
||||||
## Notes: All-in-one bag and bank addon for World of Warcraft 1.12.1 (Turtle WoW)
|
## Notes: All-in-one bag and bank addon for World of Warcraft 1.12.1 (Turtle WoW)
|
||||||
## Author: Vati
|
## Author: Vati
|
||||||
## Version: 2.0.8
|
## Version: 2.0.9
|
||||||
## SavedVariables: Guda_DB
|
## SavedVariables: Guda_DB
|
||||||
## SavedVariablesPerCharacter: Guda_CharDB
|
## SavedVariablesPerCharacter: Guda_CharDB
|
||||||
|
|
||||||
|
|||||||
@@ -3491,8 +3491,27 @@ function BagFrame:Initialize()
|
|||||||
|
|
||||||
addon.Modules.Events:Register("MERCHANT_CLOSED", function()
|
addon.Modules.Events:Register("MERCHANT_CLOSED", function()
|
||||||
isMerchantOpen = false
|
isMerchantOpen = false
|
||||||
|
local autoClose = addon.Modules.DB:GetSetting("autoCloseBags")
|
||||||
|
if autoClose == nil then autoClose = true end
|
||||||
|
if autoClose then
|
||||||
|
Guda_BagFrame:Hide()
|
||||||
|
end
|
||||||
end, "BagFrame")
|
end, "BagFrame")
|
||||||
|
|
||||||
|
-- Auto-close bag frame when closing mail, bank, auction, trade
|
||||||
|
local function AutoCloseBags()
|
||||||
|
local autoClose = addon.Modules.DB:GetSetting("autoCloseBags")
|
||||||
|
if autoClose == nil then autoClose = true end
|
||||||
|
if autoClose then
|
||||||
|
Guda_BagFrame:Hide()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
addon.Modules.Events:Register("MAIL_CLOSED", AutoCloseBags, "BagFrame")
|
||||||
|
addon.Modules.Events:Register("BANKFRAME_CLOSED", AutoCloseBags, "BagFrame")
|
||||||
|
addon.Modules.Events:Register("AUCTION_HOUSE_CLOSED", AutoCloseBags, "BagFrame")
|
||||||
|
addon.Modules.Events:Register("TRADE_CLOSED", AutoCloseBags, "BagFrame")
|
||||||
|
|
||||||
-- Hide character dropdown when clicking on bag frame
|
-- Hide character dropdown when clicking on bag frame
|
||||||
local bagFrame = getglobal("Guda_BagFrame")
|
local bagFrame = getglobal("Guda_BagFrame")
|
||||||
if bagFrame then
|
if bagFrame then
|
||||||
|
|||||||
@@ -1424,6 +1424,38 @@ function Guda_SettingsPopup_AutoOpenBagsCheckbox_OnClick(self)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Auto Close Bags Checkbox OnLoad
|
||||||
|
function Guda_SettingsPopup_AutoCloseBagsCheckbox_OnLoad(self)
|
||||||
|
local text = getglobal(self:GetName().."Text")
|
||||||
|
if text then
|
||||||
|
text:SetText("Auto Close Bags")
|
||||||
|
|
||||||
|
local font, _, flags = text:GetFont()
|
||||||
|
if font then
|
||||||
|
text:SetFont(font, 13, flags)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
self.tooltipText = "Automatically close bags when closing bank, auction house, mail, trade, or vendor."
|
||||||
|
|
||||||
|
local enabled = false
|
||||||
|
if Guda and Guda.Modules and Guda.Modules.DB then
|
||||||
|
enabled = Guda.Modules.DB:GetSetting("autoCloseBags")
|
||||||
|
if enabled == nil then enabled = true end
|
||||||
|
end
|
||||||
|
|
||||||
|
self:SetChecked(enabled and 1 or 0)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Auto Close Bags Checkbox OnClick
|
||||||
|
function Guda_SettingsPopup_AutoCloseBagsCheckbox_OnClick(self)
|
||||||
|
local isChecked = self:GetChecked() == 1
|
||||||
|
|
||||||
|
if Guda and Guda.Modules and Guda.Modules.DB then
|
||||||
|
Guda.Modules.DB:SetSetting("autoCloseBags", isChecked)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
-- White Items as Junk Checkbox OnLoad
|
-- White Items as Junk Checkbox OnLoad
|
||||||
function Guda_SettingsPopup_WhiteItemsJunkCheckbox_OnLoad(self)
|
function Guda_SettingsPopup_WhiteItemsJunkCheckbox_OnLoad(self)
|
||||||
local text = getglobal(self:GetName().."Text")
|
local text = getglobal(self:GetName().."Text")
|
||||||
|
|||||||
+18
-5
@@ -291,23 +291,23 @@
|
|||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
<!-- Automation section -->
|
<!-- Automation section -->
|
||||||
<!-- Auto Sell Junk Checkbox -->
|
<!-- Auto Close Bags Checkbox -->
|
||||||
<CheckButton name="Guda_SettingsPopup_AutoVendorJunkCheckbox" inherits="OptionsCheckButtonTemplate">
|
<CheckButton name="Guda_SettingsPopup_AutoCloseBagsCheckbox" inherits="OptionsCheckButtonTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="Guda_SettingsPopup_ShowTooltipCountsCheckbox">
|
<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="Guda_SettingsPopup_ShowTooltipCountsCheckbox">
|
||||||
<Offset><AbsDimension x="0" y="-35"/></Offset>
|
<Offset><AbsDimension x="0" y="-35"/></Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>Guda_SettingsPopup_AutoVendorJunkCheckbox_OnLoad(this)</OnLoad>
|
<OnLoad>Guda_SettingsPopup_AutoCloseBagsCheckbox_OnLoad(this)</OnLoad>
|
||||||
<OnClick>Guda_SettingsPopup_AutoVendorJunkCheckbox_OnClick(this)</OnClick>
|
<OnClick>Guda_SettingsPopup_AutoCloseBagsCheckbox_OnClick(this)</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
<!-- Auto Open Bags Checkbox -->
|
<!-- Auto Open Bags Checkbox -->
|
||||||
<CheckButton name="Guda_SettingsPopup_AutoOpenBagsCheckbox" inherits="OptionsCheckButtonTemplate">
|
<CheckButton name="Guda_SettingsPopup_AutoOpenBagsCheckbox" inherits="OptionsCheckButtonTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="Guda_SettingsPopup_AutoVendorJunkCheckbox">
|
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="Guda_SettingsPopup_AutoCloseBagsCheckbox">
|
||||||
<Offset><AbsDimension x="200" y="0"/></Offset>
|
<Offset><AbsDimension x="200" y="0"/></Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
@@ -316,6 +316,19 @@
|
|||||||
<OnClick>Guda_SettingsPopup_AutoOpenBagsCheckbox_OnClick(this)</OnClick>
|
<OnClick>Guda_SettingsPopup_AutoOpenBagsCheckbox_OnClick(this)</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
|
<!-- Auto Sell Junk Checkbox -->
|
||||||
|
<CheckButton name="Guda_SettingsPopup_AutoVendorJunkCheckbox" inherits="OptionsCheckButtonTemplate">
|
||||||
|
<Anchors>
|
||||||
|
<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="Guda_SettingsPopup_AutoCloseBagsCheckbox">
|
||||||
|
<Offset><AbsDimension x="0" y="-8"/></Offset>
|
||||||
|
</Anchor>
|
||||||
|
</Anchors>
|
||||||
|
<Scripts>
|
||||||
|
<OnLoad>Guda_SettingsPopup_AutoVendorJunkCheckbox_OnLoad(this)</OnLoad>
|
||||||
|
<OnClick>Guda_SettingsPopup_AutoVendorJunkCheckbox_OnClick(this)</OnClick>
|
||||||
|
</Scripts>
|
||||||
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
</Frame>
|
</Frame>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user