GE Lua Documentation

Press F to search!

selectNextItem

Definition


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

local selectNextItem = function(loop)
  if not M.state.visibleItems or #M.state.visibleItems == 0 then
    return
  end

  local activeIndex = M.state.activeItem and arrayFindValueIndex(M.state.visibleItems, M.state.activeItem) or 1

  if activeIndex < #M.state.visibleItems then
    M.selectItem(M.state.visibleItems[activeIndex + 1])
  elseif loop then
    M.selectItem(M.state.visibleItems[1])
  end
end

Callers