View Single Post
08/16/20, 08:17 AM   #2
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2014
Posts: 312
i use something like this in one of my addonds. maybe it helps:

Lua Code:
  1. local lastSceneName = "empty"
  2.         local marketAnnouncement = "marketAnnouncement"
  3.         local gameMenuInGame = "gameMenuInGame"
  4.  
  5. SCENE_MANAGER:RegisterCallback("SceneStateChanged", function(scene, oldState, newState)
  6.             local sceneName = scene:GetName()
  7.             if sceneName == marketAnnouncement and lastSceneName ~= gameMenuInGame then
  8.                 if newState == SCENE_SHOWING or newState == SCENE_SHOWN then
  9.                     SCENE_MANAGER:Hide(sceneName)
  10.                 end
  11.             end
  12.             lastSceneName = sceneName
  13.         end)
  Reply With Quote