From d63c6a68d8101ff478f7009bfebda47f50573c27 Mon Sep 17 00:00:00 2001 From: shagu Date: Sat, 26 Nov 2016 00:51:25 +0100 Subject: [PATCH] bags: only refresh if it has an item --- modules/bags.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/bags.lua b/modules/bags.lua index 6c454317..ffc36c0e 100644 --- a/modules/bags.lua +++ b/modules/bags.lua @@ -82,7 +82,9 @@ pfUI:RegisterModule("bags", function () local bagsize = GetContainerNumSlots(bag) if bag == -2 and pfUI.bag.showKeyring == true then bagsize = GetKeyRingSize() end for slot=1, bagsize do - ContainerFrame_UpdateCooldown(bag, pfUI.bags[bag].slots[slot].frame) + if pfUI.bags[bag].slots[slot].frame.hasItem then + ContainerFrame_UpdateCooldown(bag, pfUI.bags[bag].slots[slot].frame) + end end end end @@ -253,6 +255,12 @@ pfUI:RegisterModule("bags", function () SetItemButtonCount(pfUI.bags[bag].slots[slot].frame, count) SetItemButtonDesaturated(pfUI.bags[bag].slots[slot].frame, locked, 0.5, 0.5, 0.5) + if texture then + pfUI.bags[bag].slots[slot].frame.hasItem = 1 + else + pfUI.bags[bag].slots[slot].frame.hasItem = nil + end + -- bankframe does not support cooldowns if bag ~= -1 then ContainerFrame_UpdateCooldown(bag, pfUI.bags[bag].slots[slot].frame)