1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-14 10:21:09 +00:00

Don't reset menu-registered setting groups

This commit is contained in:
uramer 2024-01-10 20:32:21 +01:00
parent 82a125fb6a
commit 6917384fc1
2 changed files with 10 additions and 4 deletions

View File

@ -47,7 +47,7 @@ local spacedLines = function(count)
local content = {}
table.insert(content, spacer)
table.insert(content, stretchingLine)
for i = 2, count do
for _ = 2, count do
table.insert(content, interval)
table.insert(content, stretchingLine)
end
@ -422,10 +422,14 @@ local function updateGlobalGroups()
end))
end
local menuGroups = {}
local function resetGroups()
for pageKey, page in pairs(groups) do
for groupKey in pairs(page) do
page[groupKey] = nil
if not menuGroups[groupKey] then
page[groupKey] = nil
end
end
local renderedOptions = renderPage(pages[pageKey])
for k, v in pairs(renderedOptions) do
@ -475,7 +479,10 @@ return {
version = 1,
registerPage = registerPage,
registerRenderer = registerRenderer,
registerGroup = common.registerGroup,
registerGroup = function(options)
common.registerGroup(options)
menuGroups[options.key] = true
end,
updateRendererArgument = common.updateRendererArgument,
},
engineHandlers = {

View File

@ -1,4 +1,3 @@
local storage = require('openmw.storage')
local types = require('openmw.types')
local self = require('openmw.self')