fix error with destroy window in combat (#10)
* Fix GetAll scan functionality * fix error with destroy window in combat
This commit is contained in:
committed by
GitHub
parent
1da9c62e6b
commit
ba48ff95ba
@@ -236,8 +236,19 @@ end
|
||||
function GUI:UNIT_SPELLCAST_INTERRUPTED(_, unit)
|
||||
if unit == "player" and private.frame and private.frame:IsVisible() then
|
||||
TSMAPI:CancelFrame("destroyEnableDelay")
|
||||
if InCombatLockdown() then
|
||||
TSMAPI:CreateTimeDelay("destroyEnableDelay", 1,
|
||||
function()
|
||||
if not UnitCastingInfo("player")
|
||||
and not LootFrame:IsVisible()
|
||||
and not InCombatLockdown() then
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end)
|
||||
else
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function private:LootOpened()
|
||||
@@ -271,13 +282,35 @@ function private:LootChanged()
|
||||
local quantity = select(2, GetContainerItemInfo(private.tempData.bag, private.tempData.slot))
|
||||
if quantity == private.tempData.quantity or quantity == private.tempData.perDestroy then
|
||||
TSMAPI:CancelFrame("destroyEnableDelay")
|
||||
if InCombatLockdown() then
|
||||
TSMAPI:CreateTimeDelay("destroyEnableDelay", 1,
|
||||
function()
|
||||
if not UnitCastingInfo("player")
|
||||
and not LootFrame:IsVisible()
|
||||
and not InCombatLockdown() then
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end)
|
||||
else
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end
|
||||
end
|
||||
elseif private.highStack and GetNumLootItems() <= 1 then
|
||||
if private.frame and private.frame:IsVisible() then
|
||||
TSMAPI:CancelFrame("destroyEnableDelay")
|
||||
if InCombatLockdown() then
|
||||
TSMAPI:CreateTimeDelay("destroyEnableDelay", 1,
|
||||
function()
|
||||
if not UnitCastingInfo("player")
|
||||
and not LootFrame:IsVisible()
|
||||
and not InCombatLockdown() then
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end)
|
||||
else
|
||||
private.frame.destroyBtn:Enable()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user