1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-21 18:40:01 +00:00

Fix re-rendering of settings on value changes

This commit is contained in:
uramer 2024-03-10 14:06:21 +01:00
parent af8662daee
commit eba4ae94b0

View File

@ -378,7 +378,7 @@ local function onSettingChanged(global)
local value = common.getSection(global, group.key):get(settingKey) local value = common.getSection(global, group.key):get(settingKey)
local settingsContent = groupElement.layout.content.settings.content local settingsContent = groupElement.layout.content.settings.content
auxUi.deepDestroy(settingsContent[settingKey]) -- support setting renderers which return UI elements auxUi.deepDestroy(settingsContent[settingKey]) -- support setting renderers which return UI elements
settingsContent[settingKey] = renderSetting(group, group.settings[settingKey], value) settingsContent[settingKey] = renderSetting(group, group.settings[settingKey], value, global)
groupElement:update() groupElement:update()
end) end)
end end
@ -408,7 +408,7 @@ local function onGroupRegistered(global, key)
local element = groupElements[group.page][group.key] local element = groupElements[group.page][group.key]
local settingsContent = element.layout.content.settings.content local settingsContent = element.layout.content.settings.content
settingsContent[settingKey] = renderSetting(group, group.settings[settingKey], value) settingsContent[settingKey] = renderSetting(group, group.settings[settingKey], value, global)
element:update() element:update()
end)) end))
end end