>wowhelm_
Loading ruleset status…
~/forever/addon-api/source/1.60.1.70840

Interface/AddOns/Blizzard_SocialToast/SocialToast.lua

1.60.1.70840 compared with 1.60.1.70790 · 2026-11-06 · +20 −2· view file
@@ -33,6 +33,10 @@ end
ShardTransferImminentMixin = {};
function ShardTransferImminentMixin:OnLoad()
+ if C_Glue.IsOnGlueScreen() then
+ return;
+ end
+
self:RegisterEvent("SHARD_TRANSFER_IMMINENT");
self:RegisterEvent("SHARD_TRANSFER_CANCELLED");
self:RegisterEvent("SHARD_TRANSFER");
@@ -45,6 +49,11 @@ function ShardTransferImminentMixin:OnLoad()
self.CloseButton:Hide();
self.CloseButton:SetParent(nil);
end
+
+ -- If a shard transfer is already scheduled to occur, show the display immediately
+ if GetEvictionTimeRemaining() > 0 then
+ self:Start()
+ end
end
function ShardTransferImminentMixin:OnEvent(event, ...)
@@ -57,7 +66,7 @@ function ShardTransferImminentMixin:OnEvent(event, ...)
end
end
-function ShardTransferImminentMixin:Start(time)
+function ShardTransferImminentMixin:Start()
self:SetExternallyManagedOutroAnimation(true);
AlertFrame_ShowNewAlert(self);
self.timer = GetEvictionTimeRemaining();
@@ -102,6 +111,10 @@ end
ShardTransferImminentMinimizeMixin = {};
function ShardTransferImminentMinimizeMixin:OnLoad()
+ if C_Glue.IsOnGlueScreen() then
+ return;
+ end
+
self:RegisterEvent("SHARD_TRANSFER_IMMINENT");
self:RegisterEvent("SHARD_TRANSFER_CANCELLED");
self:RegisterEvent("SHARD_TRANSFER");
@@ -114,6 +127,11 @@ function ShardTransferImminentMinimizeMixin:OnLoad()
self.CloseButton:Hide();
self.CloseButton:SetParent(nil);
end
+
+ -- If a shard transfer is already scheduled to occur, show the display immediately
+ if GetEvictionTimeRemaining() > 0 then
+ self:Start()
+ end
end
function ShardTransferImminentMinimizeMixin:OnEvent(event, ...)
@@ -126,7 +144,7 @@ function ShardTransferImminentMinimizeMixin:OnEvent(event, ...)
end
end
-function ShardTransferImminentMinimizeMixin:Start(time)
+function ShardTransferImminentMinimizeMixin:Start()
self:SetExternallyManagedOutroAnimation(true);
AlertFrame_ShowNewAlert(self);
self.timer = GetEvictionTimeRemaining();