updateVisibleItems
Definition
-- @/lua/ge/extensions/ui/topBar.lua:159
local updateVisibleItems = function()
local visibleItemObjects = {}
for _, item in pairs(Config.TopBarEntries) do
local isBlacklisted = item.blackListStates and M.state.currentUIState and
tableContains(item.blackListStates, M.state.currentUIState)
local isHidden = item.isHidden and item.isHidden()
local isOnlyIngame = item.onlyIngame and getMissionFilename() == ""
if not isBlacklisted and not isHidden and not isOnlyIngame then
table.insert(visibleItemObjects, item)
end
end
table.sort(visibleItemObjects, function(a, b)
local aOrder = a.order or 0
local bOrder = b.order or 0
return aOrder < bOrder
end)
local visibleItems = {}
for _, item in pairs(visibleItemObjects) do
table.insert(visibleItems, item.id)
end
topBarState.visibleItems = visibleItems
guihooks.trigger(MODULE_NAME .. "_visibleItemsChanged", visibleItems)
end
Callers
@/lua/ge/extensions/ui/topBar.lua
log("D", "", "requestEntries")
M.updateVisibleItems()
guihooks.trigger(MODULE_NAME .. "_entriesChanged", Config.TopBarEntries)
-- M.state.currentUIState = state
-- M.updateVisibleItems()
-- M.updateActiveItem()