GE Lua Documentation

Press F to search!

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