添加应用所有设置的函数,修复导入设置后部分设置不生效
This commit is contained in:
5
main.lua
5
main.lua
@@ -318,10 +318,7 @@ do
|
||||
end
|
||||
|
||||
--Apply system setting
|
||||
LANG.set(SETTING.lang)
|
||||
VK.setShape(SETTING.VKSkin)
|
||||
applyBlockSatur(SETTING.blockSatur)
|
||||
applyFieldSatur(SETTING.fieldSatur)
|
||||
applySettings()
|
||||
|
||||
--Load replays
|
||||
for _,fileName in next,fs.getDirectoryItems('replay')do
|
||||
|
||||
@@ -12,6 +12,13 @@ local SETTING,GAME,SCR=SETTING,GAME,SCR
|
||||
|
||||
|
||||
--System
|
||||
function applySettings()
|
||||
love.window.setFullscreen(SETTING.fullscreen)
|
||||
LANG.set(SETTING.lang)
|
||||
VK.setShape(SETTING.VKSkin)
|
||||
applyBlockSatur(SETTING.blockSatur)
|
||||
applyFieldSatur(SETTING.fieldSatur)
|
||||
end
|
||||
function switchFullscreen()
|
||||
SETTING.fullscreen=not SETTING.fullscreen
|
||||
love.window.setFullscreen(SETTING.fullscreen)
|
||||
|
||||
@@ -262,6 +262,7 @@ function NET.loadSavedData(sections)
|
||||
success=success and FILE.save(RANKS,'conf/unlock')
|
||||
|
||||
TABLE.update(NET.cloudData.SETTING,SETTING)
|
||||
applySettings()
|
||||
success=success and FILE.save(SETTING,'conf/settings')
|
||||
|
||||
TABLE.update(NET.cloudData.keyMap,keyMap)
|
||||
|
||||
@@ -55,6 +55,7 @@ scene.widgetList={
|
||||
local D=parseCB()
|
||||
if D then
|
||||
TABLE.update(D,SETTING)
|
||||
applySettings()
|
||||
if FILE.save(SETTING,'conf/settings')then
|
||||
MES.new('check',text.importSuccess)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user