fix modmenu
This commit is contained in:
parent
b3f7437487
commit
71843c3821
@ -57,6 +57,7 @@ end
|
|||||||
|
|
||||||
local populateModList = function(menuElement, controllerIndex)
|
local populateModList = function(menuElement, controllerIndex)
|
||||||
local modList = {}
|
local modList = {}
|
||||||
|
if io.directoryexists("mods") then
|
||||||
local mods = io.listfiles("mods/")
|
local mods = io.listfiles("mods/")
|
||||||
for i = 1, #mods do
|
for i = 1, #mods do
|
||||||
local name, desc = getModName(mods[i])
|
local name, desc = getModName(mods[i])
|
||||||
@ -66,6 +67,7 @@ local populateModList = function(menuElement, controllerIndex)
|
|||||||
objectiveText = desc
|
objectiveText = desc
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
end
|
||||||
local dataSource = LUI.DataSourceFromList.new(#modList)
|
local dataSource = LUI.DataSourceFromList.new(#modList)
|
||||||
dataSource.MakeDataSourceAtIndex = function(dataSource, index, controllerIndex)
|
dataSource.MakeDataSourceAtIndex = function(dataSource, index, controllerIndex)
|
||||||
return {
|
return {
|
||||||
@ -101,6 +103,11 @@ local function postLoadFunction(menuElement, controllerIndex, controller)
|
|||||||
populateModList(menuElement, controllerIndex)
|
populateModList(menuElement, controllerIndex)
|
||||||
menuElement:addEventHandler("gain_focus", function(focusElement, controllerIndex)
|
menuElement:addEventHandler("gain_focus", function(focusElement, controllerIndex)
|
||||||
local modSelectionList = focusElement.ModSelectionList
|
local modSelectionList = focusElement.ModSelectionList
|
||||||
|
|
||||||
|
if modSelectionList:getNumChildren() == 0 then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local contentOffset = modSelectionList:GetContentOffset(LUI.DIRECTION.vertical)
|
local contentOffset = modSelectionList:GetContentOffset(LUI.DIRECTION.vertical)
|
||||||
modSelectionList:SetFocusedPosition({
|
modSelectionList:SetFocusedPosition({
|
||||||
x = 0,
|
x = 0,
|
||||||
|
Loading…
Reference in New Issue
Block a user