fix: buttons

This commit is contained in:
Vati
2026-02-27 05:05:59 +04:00
parent e5fedf30b7
commit 62474c6c32
2 changed files with 19 additions and 3 deletions
+13 -3
View File
@@ -2587,7 +2587,12 @@ function Guda_BagSlot_OnLoad(button, bagID)
-- Backpack (bag 0)
button.bagID = 0
button.hasItem = 1
SetItemButtonTexture(button, "Interface\\AddOns\\Guda\\Assets\\bags")
local hideBagline = addon.Modules.DB:GetSetting("hideBagline")
if hideBagline then
SetItemButtonTexture(button, "Interface\\AddOns\\Guda\\Assets\\bags")
else
SetItemButtonTexture(button, "Interface\\Buttons\\Button-Backpack-Up")
end
else
-- Bags 1-4
local invSlot = ContainerIDToInventoryID(bagID)
@@ -2654,8 +2659,13 @@ function Guda_BagSlot_Update(button, bagID)
local isHidden = hiddenBags[bagID]
if bagID == 0 then
-- Backpack always has the same texture
SetItemButtonTexture(button, "Interface\\AddOns\\Guda\\Assets\\bags")
-- Backpack texture depends on bagline setting
local hideBagline = addon.Modules.DB:GetSetting("hideBagline")
if hideBagline then
SetItemButtonTexture(button, "Interface\\AddOns\\Guda\\Assets\\bags")
else
SetItemButtonTexture(button, "Interface\\Buttons\\Button-Backpack-Up")
end
-- Dim if hidden
if isHidden then
SetItemButtonTextureVertexColor(button, 0.4, 0.4, 0.4)
+6
View File
@@ -949,6 +949,12 @@ function Guda_SettingsPopup_HoverBaglineCheckbox_OnClick(self)
Guda.Modules.DB:SetSetting("hideBagline", isChecked)
end
-- Update bag0 icon
local bag0 = getglobal("Guda_BagFrame_Toolbar_BagSlot0")
if bag0 then
Guda_BagSlot_Update(bag0, 0)
end
-- Update bag frame
local bagFrame = getglobal("Guda_BagFrame")
if bagFrame and bagFrame:IsShown() then