more things saved in powder.pref

This commit is contained in:
jacob1 2012-08-08 11:53:11 -04:00 committed by jacksonmj
parent 9a81678f3d
commit ac812d6073

View File

@ -26,6 +26,7 @@
#include "interface.h" #include "interface.h"
#include "graphics.h" #include "graphics.h"
#include "powder.h" #include "powder.h"
#include "gravity.h"
#include <icondoc.h> #include <icondoc.h>
#include <update.h> #include <update.h>
#if defined WIN32 #if defined WIN32
@ -217,6 +218,11 @@ void save_presets(int do_update)
cJSON_AddStringToObject(root, "proxy", http_proxy_string); cJSON_AddStringToObject(root, "proxy", http_proxy_string);
cJSON_AddNumberToObject(root, "scale", sdl_scale); cJSON_AddNumberToObject(root, "scale", sdl_scale);
cJSON_AddNumberToObject(root, "bframe", bframe); 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); outputdata = cJSON_Print(root);
cJSON_Delete(root); cJSON_Delete(root);
@ -356,6 +362,11 @@ void load_presets(void)
//TODO: Translate old cmode value into new *_mode values //TODO: Translate old cmode value into new *_mode values
if(tmpobj = cJSON_GetObjectItem(root, "scale")) sdl_scale = tmpobj->valueint; if(tmpobj = cJSON_GetObjectItem(root, "scale")) sdl_scale = tmpobj->valueint;
if(tmpobj = cJSON_GetObjectItem(root, "bframe")) bframe = 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); cJSON_Delete(root);
free(prefdata); free(prefdata);