diff options
-rw-r--r-- | src/modules/settings.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/modules/settings.js b/src/modules/settings.js index 3b60d7f..3833e4f 100644 --- a/src/modules/settings.js +++ b/src/modules/settings.js @@ -70,11 +70,6 @@ settings.save = (obj = {}) => { delete settings_content.save; - // write Northstar's startup argument file - if (fs.existsSync(settings.gamepath)) { - fs.writeFileSync(path.join(settings.gamepath, "ns_startup_args.txt"), settings.nsargs); - } - let stringified_settings = JSON.stringify({ ...settings, ...obj }) @@ -83,6 +78,16 @@ settings.save = (obj = {}) => { // write the settings file fs.writeFileSync(settings_file, stringified_settings); + + // set the settings obj for the main process + settings = settings_content; + + // write Northstar's startup arguments file + if (fs.existsSync(settings.gamepath)) { + fs.writeFileSync(path.join( + settings.gamepath, "ns_startup_args.txt" + ), settings.nsargs); + } } module.exports = settings; |