添加应用所有设置的函数,修复导入设置后部分设置不生效

This commit is contained in:
MrZ626
2021-07-23 17:38:55 +08:00
parent 29a922e41f
commit bd1d1f8ae4
4 changed files with 10 additions and 4 deletions

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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