You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
779 B

Options = {}
-- public functions
function Options.load()
-- set default settings
Settings.setDefault('vsync', true)
Settings.setDefault('showfps', true)
-- load the options
Options.enableVsync(Settings.getBoolean('vsync'))
Options.enableFps(Settings.getBoolean('showfps'))
end
13 years ago
function Options.show()
displayUI('options.otui', { locked = true })
13 years ago
end
function Options.openWebpage()
displayErrorBox("Error", "Not implemented yet")
13 years ago
end
-- private functions
function Options.enableVsync(on)
g_window.setVerticalSync(on)
Settings.set('vsync', on)
Options.vsync = on
13 years ago
end
function Options.enableFps(on)
local frameCounter = rootWidget:recursiveGetChildById('frameCounter')
13 years ago
frameCounter:setVisible(on)
Settings.set('showfps', on)
Options.fps = on
end