Browse Source

EngineConfig includes window dimensions and placement.

Matt Benic 10 years ago
parent
commit
b910da4d7d
1 changed files with 8 additions and 0 deletions
  1. 8 0
      Source/Atomic/Engine/EngineConfig.cpp

+ 8 - 0
Source/Atomic/Engine/EngineConfig.cpp

@@ -186,6 +186,14 @@ bool EngineConfig::LoadWindowConfig(const JSONValue& jwindow)
             engineConfig_["Borderless"] = GetBoolValue(jvalue, false);
             engineConfig_["Borderless"] = GetBoolValue(jvalue, false);
         else if (key == "resizable")
         else if (key == "resizable")
             engineConfig_["WindowResizable"] = GetBoolValue(jvalue, false);
             engineConfig_["WindowResizable"] = GetBoolValue(jvalue, false);
+        else if (key == "width")
+            engineConfig_["WindowWidth"] = GetIntValue(jvalue, false);
+        else if (key == "height")
+            engineConfig_["WindowHeight"] = GetIntValue(jvalue, false);
+        else if (key == "positionx")
+            engineConfig_["WindowPositionX"] = GetIntValue(jvalue, false);
+        else if (key == "positiony")
+            engineConfig_["WindowPositionY"] = GetIntValue(jvalue, false);
 
 
     }
     }