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