Handle missing config
This commit is contained in:
parent
dc1fa59733
commit
5641923ec5
|
@ -3,12 +3,17 @@ package armory.data;
|
|||
class Config {
|
||||
|
||||
public static var raw:TConfig = null;
|
||||
public static var configLoaded = false;
|
||||
|
||||
public static function load(done:Void->Void) {
|
||||
iron.data.Data.getBlob('config.arm', function(blob:kha.Blob) {
|
||||
raw = haxe.Json.parse(blob.toString());
|
||||
done();
|
||||
});
|
||||
try {
|
||||
iron.data.Data.getBlob('config.arm', function(blob:kha.Blob) {
|
||||
configLoaded = true;
|
||||
raw = haxe.Json.parse(blob.toString());
|
||||
done();
|
||||
});
|
||||
}
|
||||
catch(e:Dynamic) { done(); }
|
||||
}
|
||||
|
||||
public static function save() {
|
||||
|
|
|
@ -25,6 +25,7 @@ class Starter {
|
|||
if (c.window_maximizable == null) c.window_maximizable = max;
|
||||
if (c.window_w == null) c.window_w = w;
|
||||
if (c.window_h == null) c.window_h = h;
|
||||
if (c.window_scale == null) c.window_scale = 1.0;
|
||||
if (c.window_msaa == null) c.window_msaa = msaa;
|
||||
if (c.window_vsync == null) c.window_vsync = vsync;
|
||||
|
||||
|
|
Loading…
Reference in a new issue