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:
parent
af8662daee
commit
eba4ae94b0
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user