From cf1063c83bf27d1f719e710d02bca9621f756d48 Mon Sep 17 00:00:00 2001 From: "Squishy (C6H12O6+NaCl+H2O)" <106439598+SweetSea-ButImNotSweet@users.noreply.github.com> Date: Sat, 25 May 2024 00:39:11 +0700 Subject: [PATCH] Temproraily allowing save --- main.lua | 26 ++++++++++++-------------- scene/touch_config.lua | 3 ++- settings.lua | 2 +- 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/main.lua b/main.lua index e9b8ed3..97d0826 100644 --- a/main.lua +++ b/main.lua @@ -38,20 +38,18 @@ function love.load() math.randomseed(os.time()) require "settings" - if SETTINGS.input.virtual == nil then - SETTINGS.input.virtual = { - {type='button',x= 70,y=280,key= 'up',r=45,iconSize=60,alpha=0.4}, - {type='button',x= 70,y=430,key= 'down',r=45,iconSize=60,alpha=0.4}, - {type='button',x= -5,y=355,key= 'left',r=45,iconSize=60,alpha=0.4}, - {type='button',x= 145,y=355,key= 'right',r=45,iconSize=60,alpha=0.4}, - {type='button',x=640- -5,y=355,key= 'rotate_left',r=45,iconSize=60,alpha=0.4}, - {type='button',x=640-145,y=355,key= 'rotate_left2',r=45,iconSize=60,alpha=0.4}, - {type='button',x=640- 70,y=430,key= 'rotate_right',r=45,iconSize=60,alpha=0.4}, - {type='button',x=640- 70,y=280,key='rotate_right2',r=45,iconSize=60,alpha=0.4}, - {type='button',x=320- 40,y=420,key= 'menu_decide',r=35,iconSize=60,alpha=0.4}, - {type='button',x=320+ 40,y=420,key= 'menu_back',r=35,iconSize=60,alpha=0.4}, - } - end + -- SETTINGS.input.virtual = { + -- {type='button',x= 70,y=280,key= 'up',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x= 70,y=430,key= 'down',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x= -5,y=355,key= 'left',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x= 145,y=355,key= 'right',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x=640- -5,y=355,key= 'rotate_left',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x=640-145,y=355,key= 'rotate_left2',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x=640- 70,y=430,key= 'rotate_right',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x=640- 70,y=280,key='rotate_right2',r=45,iconSize=60,alpha=0.4}, + -- {type='button',x=320- 40,y=420,key= 'menu_decide',r=35,iconSize=60,alpha=0.4}, + -- {type='button',x=320+ 40,y=420,key= 'menu_back',r=35,iconSize=60,alpha=0.4}, + -- } -- Window stuffs love.window.setMode(love.graphics.getWidth(), love.graphics.getHeight(), {resizable = true}); diff --git a/scene/touch_config.lua b/scene/touch_config.lua index aa3b9ab..3772ff0 100644 --- a/scene/touch_config.lua +++ b/scene/touch_config.lua @@ -59,8 +59,9 @@ buttonList = { ) if selection == 1 then SETTINGS.input.virtual = VCTRL.exportAll() + SETTINGS.__force_saving__() -- love.window.showMessageBox("Saved!", "Your changes was saved!") - + exitSceneFunc() elseif selection == 2 then VCTRL.clearAll() diff --git a/settings.lua b/settings.lua index dcf4681..d05f1a6 100644 --- a/settings.lua +++ b/settings.lua @@ -32,7 +32,7 @@ local _defaultSettings = { } SETTINGS = setmetatable( - {}, + {__force_saving__ = function() bitser.dumpLoveFile(CONFIG_FILE,_settings) end}, { __index = function(_, k) return _settings[k] == nil and _defaultSettings[k] or _settings[k]