mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-22 21:40:42 +00:00
Move settings rendering to Menu scripts
This commit is contained in:
parent
88049ffac6
commit
9b54f479e8
@ -1,9 +1,11 @@
|
|||||||
# UI framework
|
# UI framework
|
||||||
PLAYER: scripts/omw/mwui/init.lua
|
PLAYER: scripts/omw/mwui/init.lua
|
||||||
|
MENU: scripts/omw/mwui/init.lua
|
||||||
|
|
||||||
# Settings framework
|
# Settings framework
|
||||||
GLOBAL: scripts/omw/settings/global.lua
|
GLOBAL: scripts/omw/settings/global.lua
|
||||||
PLAYER: scripts/omw/settings/player.lua
|
PLAYER: scripts/omw/settings/player.lua
|
||||||
|
MENU: scripts/omw/settings/menu.lua
|
||||||
|
|
||||||
# Mechanics
|
# Mechanics
|
||||||
GLOBAL: scripts/omw/activationhandlers.lua
|
GLOBAL: scripts/omw/activationhandlers.lua
|
||||||
|
19
files/data/scripts/omw/settings/menu.lua
Normal file
19
files/data/scripts/omw/settings/menu.lua
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
local common = require('scripts.omw.settings.common')
|
||||||
|
local render = require('scripts.omw.settings.render')
|
||||||
|
|
||||||
|
require('scripts.omw.settings.renderers')(render.registerRenderer)
|
||||||
|
|
||||||
|
return {
|
||||||
|
interfaceName = 'Settings',
|
||||||
|
interface = {
|
||||||
|
version = 0,
|
||||||
|
registerPage = render.registerPage,
|
||||||
|
registerRenderer = render.registerRenderer,
|
||||||
|
registerGroup = common.registerGroup,
|
||||||
|
updateRendererArgument = common.updateRendererArgument,
|
||||||
|
},
|
||||||
|
engineHandlers = {
|
||||||
|
onLoad = common.onLoad,
|
||||||
|
onSave = common.onSave,
|
||||||
|
},
|
||||||
|
}
|
@ -1,8 +1,6 @@
|
|||||||
local common = require('scripts.omw.settings.common')
|
local common = require('scripts.omw.settings.common')
|
||||||
local render = require('scripts.omw.settings.render')
|
local render = require('scripts.omw.settings.render')
|
||||||
|
|
||||||
require('scripts.omw.settings.renderers')(render.registerRenderer)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
-- @type PageOptions
|
-- @type PageOptions
|
||||||
-- @field #string key A unique key
|
-- @field #string key A unique key
|
||||||
@ -71,11 +69,11 @@ return {
|
|||||||
-- local globalSettings = storage.globalSection('SettingsGlobalMyMod')
|
-- local globalSettings = storage.globalSection('SettingsGlobalMyMod')
|
||||||
interface = {
|
interface = {
|
||||||
---
|
---
|
||||||
-- @field [parent=#Settings] #string version
|
-- @field [parent=#Settings] #number version
|
||||||
version = 0,
|
version = 1,
|
||||||
---
|
---
|
||||||
-- @function [parent=#Settings] registerPage Register a page to be displayed in the settings menu,
|
-- @function [parent=#Settings] registerPage Register a page to be displayed in the settings menu,
|
||||||
-- only available in player scripts
|
-- available in player and menu scripts
|
||||||
-- @param #PageOptions options
|
-- @param #PageOptions options
|
||||||
-- @usage
|
-- @usage
|
||||||
-- I.Settings.registerPage({
|
-- I.Settings.registerPage({
|
||||||
@ -87,7 +85,7 @@ return {
|
|||||||
registerPage = render.registerPage,
|
registerPage = render.registerPage,
|
||||||
---
|
---
|
||||||
-- @function [parent=#Settings] registerRenderer Register a renderer,
|
-- @function [parent=#Settings] registerRenderer Register a renderer,
|
||||||
-- only avaialable in player scripts
|
-- only avaialable in menu scripts (DEPRECATED in player scripts)
|
||||||
-- @param #string key
|
-- @param #string key
|
||||||
-- @param #function renderer A renderer function, receives setting's value,
|
-- @param #function renderer A renderer function, receives setting's value,
|
||||||
-- a function to change it and an argument from the setting options
|
-- a function to change it and an argument from the setting options
|
||||||
@ -107,7 +105,10 @@ return {
|
|||||||
-- },
|
-- },
|
||||||
-- }
|
-- }
|
||||||
-- end)
|
-- end)
|
||||||
registerRenderer = render.registerRenderer,
|
registerRenderer = function()
|
||||||
|
print(
|
||||||
|
'Register setting renderers in player scripts has been deprecated and moved to menu Settings interface')
|
||||||
|
end,
|
||||||
---
|
---
|
||||||
-- @function [parent=#Settings] registerGroup Register a group to be attached to a page,
|
-- @function [parent=#Settings] registerGroup Register a group to be attached to a page,
|
||||||
-- available both in player and global scripts
|
-- available both in player and global scripts
|
||||||
|
Loading…
x
Reference in New Issue
Block a user