summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2012-08-08 15:53:11 (GMT)
committer jacksonmj <mj-pt@jacksonmj.co.uk>2012-08-09 21:15:29 (GMT)
commitac812d60731ffac199f9fcad2bcafeff96dd0b8f (patch)
treef543ec6bd6a32c565f4b6a855efbd72fccd6ce60 /src
parent9a81678f3dbe744d7a236652cf82234e66db3335 (diff)
downloadpowder-ac812d60731ffac199f9fcad2bcafeff96dd0b8f.zip
powder-ac812d60731ffac199f9fcad2bcafeff96dd0b8f.tar.gz
more things saved in powder.pref
Diffstat (limited to 'src')
-rw-r--r--src/misc.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/misc.c b/src/misc.c
index 11cdc88..322a56a 100644
--- a/src/misc.c
+++ b/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