mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-17 21:51:20 +02:00
more things saved in powder.pref
This commit is contained in:
13
src/misc.c
13
src/misc.c
@@ -26,6 +26,7 @@
|
||||
#include "interface.h"
|
||||
#include "graphics.h"
|
||||
#include "powder.h"
|
||||
#include "gravity.h"
|
||||
#include <icondoc.h>
|
||||
#include <update.h>
|
||||
#if defined WIN32
|
||||
@@ -217,6 +218,11 @@ void save_presets(int do_update)
|
||||
cJSON_AddStringToObject(root, "proxy", http_proxy_string);
|
||||
cJSON_AddNumberToObject(root, "scale", sdl_scale);
|
||||
cJSON_AddNumberToObject(root, "bframe", bframe);
|
||||
cJSON_AddNumberToObject(root, "Debug mode", DEBUG_MODE);
|
||||
cJSON_AddNumberToObject(root, "decorations_enable", decorations_enable);
|
||||
cJSON_AddNumberToObject(root, "ngrav_enable", ngrav_enable);
|
||||
cJSON_AddNumberToObject(root, "kiosk_enable", kiosk_enable);
|
||||
cJSON_AddNumberToObject(root, "drawgrav_enable", drawgrav_enable);
|
||||
|
||||
outputdata = cJSON_Print(root);
|
||||
cJSON_Delete(root);
|
||||
@@ -356,7 +362,12 @@ void load_presets(void)
|
||||
//TODO: Translate old cmode value into new *_mode values
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "scale")) sdl_scale = tmpobj->valueint;
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "bframe")) bframe = tmpobj->valueint;
|
||||
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "Debug mode")) DEBUG_MODE = tmpobj->valueint;
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "decorations_enable")) decorations_enable = tmpobj->valueint;
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "ngrav_enable")) { if (tmpobj->valueint) start_grav_async(); };
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "kiosk_enable")) { kiosk_enable = tmpobj->valueint; if (kiosk_enable) set_scale(sdl_scale, kiosk_enable); }
|
||||
if(tmpobj = cJSON_GetObjectItem(root, "drawgrav_enable")) drawgrav_enable = tmpobj->valueint;
|
||||
|
||||
cJSON_Delete(root);
|
||||
free(prefdata);
|
||||
} else { //Fallback and read from old def file
|
||||
|
Reference in New Issue
Block a user