getAppVisibility
Definition
-- @/lua/ge/extensions/ui/gameplayAppContainers.lua:53
local function getAppVisibility(containerId, appId)
if not appContainersById[containerId] then
log('E', logTag, 'container not found: ' .. containerId)
return false
end
local container = appContainersById[containerId]
if not container.apps[appId] then
log('E', logTag, 'app not found: ' .. appId .. ' for container: ' .. containerId)
return false
end
return container.apps[appId].visible
end
Callers
@/lua/ge/extensions/ui/messagesTasksAppContainers.lua
local function getAppVisibility(containerId, appId)
local container = appContainersById[containerId]
local function toggleApp(containerId, appId)
local currentVisibility = getAppVisibility(containerId, appId)
setAppVisibility(containerId, appId, not currentVisibility)
@/lua/ge/extensions/gameplay/drag/display.lua
gameplay_drag_general.getGameplayContext() ~= "freeroam"
or not ui_gameplayAppContainers.getAppVisibility('gameplayApps', 'drag')
then return end
@/lua/ge/extensions/gameplay/drift/general.lua
local function getIsThereAnyDriftUIAppDisplayed()
local gameplayContextDriftLoaded = ui_gameplayAppContainers.getAppVisibility('gameplayApps', 'drift')
local containerMounted = ui_gameplayAppContainers.getGameplayAppContainerMounted()
@/lua/ge/extensions/ui/gameplayAppContainers.lua
local function toggleApp(containerId, appId)
local currentVisibility = getAppVisibility(containerId, appId)
setAppVisibility(containerId, appId, not currentVisibility)
-- Only queue message if the source app is currently visible
if getAppVisibility('gameplayApps', appId) then
queueFlashMessage(data.data, data.source)