GE Lua Documentation

Press F to search!

trackRecentItem

Definition


-- @/lua/ge/extensions/ui/gridSelectorUtils/displayDataModule.lua:198

  local function trackRecentItem(itemKey)
    local idx = arrayFindValueIndex(recentItems, itemKey)
    if idx then
      table.remove(recentItems, idx)
    end
    table.insert(recentItems, 1, itemKey)
    while #recentItems > maxRecentItems do
      table.remove(recentItems, #recentItems)
    end
    local displayData = getDisplayData()
    saveAllData(displayData)
  end

Callers

@/lua/ge/extensions/ui/vehicleSelector/general.lua
  local itemKey = model .. "/" .. config
  return displayDataInstance.trackRecentItem(itemKey)
end
@/lua/ge/extensions/ui/gameplaySelector/general.lua
function M.trackRecent(itemKey)
  displayDataInstance.trackRecentItem(itemKey)
end
@/lua/ge/extensions/ui/freeroamSelector/general.lua
function M.trackRecent(itemKey)
  displayDataInstance.trackRecentItem(itemKey)
end