Преглед изворни кода

Use resolution instead of separate window_w/h

Daniele Bartolini пре 9 година
родитељ
комит
e09ffd0a64
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7 4
      src/device/boot_config.cpp

+ 7 - 4
src/device/boot_config.cpp

@@ -48,10 +48,13 @@ bool BootConfig::parse(const char* json)
 			JsonObject renderer(ta);
 			sjson::parse(platform["renderer"], renderer);
 
-			if (json_object::has(renderer, "window_width"))
-				window_w = (u16)sjson::parse_int(renderer["window_width"]);
-			if (json_object::has(renderer, "window_height"))
-				window_h = (u16)sjson::parse_int(renderer["window_height"]);
+			if (json_object::has(renderer, "resolution"))
+			{
+				JsonArray resolution(ta);
+				sjson::parse_array(renderer["resolution"], resolution);
+				window_w = sjson::parse_int(resolution[0]);
+				window_h = sjson::parse_int(resolution[1]);
+			}
 			if (json_object::has(renderer, "aspect_ratio"))
 				aspect_ratio = sjson::parse_float(renderer["aspect_ratio"]);
 			if (json_object::has(renderer, "vsync"))