GE Lua Documentation

Press F to search!

getAppVisibility

Definition


-- @/lua/ge/extensions/ui/messagesTasksAppContainers.lua:44

local function getAppVisibility(containerId, appId)
  local container = appContainersById[containerId]
  if not container then
    log('E', logTag, 'container not found: ' .. tostring(containerId))
    return false
  end

  local app = container.apps[appId]
  if not app then
    log('E', logTag, 'app not found: ' .. tostring(appId) .. ' for container: ' .. tostring(containerId))
    return false
  end

  return app.visible
end

Callers

@/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/gameplay/drag/display.lua
  gameplay_drag_general.getGameplayContext() ~= "freeroam"
  or not ui_gameplayAppContainers.getAppVisibility('gameplayApps', 'drag')
  then return end
@/lua/ge/extensions/ui/gameplayAppContainers.lua

local function getAppVisibility(containerId, appId)
  if not appContainersById[containerId] then
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)
@/lua/ge/extensions/ui/messagesTasksAppContainers.lua
local function toggleApp(containerId, appId)
  local currentVisibility = getAppVisibility(containerId, appId)
  setAppVisibility(containerId, appId, not currentVisibility)