GE Lua Documentation

Press F to search!

onUIStateTriggered

Definition


-- @/lua/ge/extensions/ui/topBar.lua:245

M.onUIStateTriggered = function(state, opened, stack)
  -- dump("ui_topbar: onUIStateTriggered ", {state, opened, stack})

  -- -- remove leading slash from state
  -- if type(state) == "string" and string.sub(state, 1, 1) == "/" then
  --   state = string.sub(state, 2)
  -- end

  -- -- TODO: popup check is a hack for now. maybe we can check popup state from lua instead
  -- if not opened or M.state.currentUIState == state or (type(state) == "string" and string.sub(state, 1, 5) == "popup") then
  --   return
  -- end

  -- if state == "menu.mainmenu" and getMissionFilename() == "" then
  --   M.hide()
  -- else
  --   M.show()
  -- end

  -- M.state.currentUIState = state
  -- M.updateVisibleItems()
  -- M.updateActiveItem()
end

Callers

@/lua/ge/extensions/core/input/bindings.lua

local function onUIStateTriggered(stateName, opened, stateStack)
  if tableIsEmpty(stateStack) or stateStack[#stateStack] == "/play" then