refreshTSState
Definition
-- @/lua/ge/extensions/core/settings/settings.lua:104
local function refreshTSState(withValue)
if withValue then
for k,o in pairs(options) do
if type(o.get) == 'function' then
values[k] = o.get()
end
end
end
for k,o in pairs(options) do
if type(o.getModes) == 'function' then
o.modes = o.getModes()
end
end
end
Callers
@/lua/ge/extensions/core/settings/audio.lua
settings.refreshTSState(true)
settings.notifyUI()
@/lua/ge/extensions/core/settings/settings.lua
-- get valid state from TS
refreshTSState(true)
refreshTSState(true)
local newState = deepcopy(values)
@/lua/ge/extensions/core/settings/graphic.lua
-- so we save immediately to prevent that
settings.refreshTSState(true)
settings.requestSave()
settings.refreshTSState(true)
-- let UI and Lua know