resolution.patch (1,332 bytes)
2008-04-29 23:40
Index: /spring/rts/System/SpringApp.cpp
===================================================================
--- /spring/rts/System/SpringApp.cpp (revision 5798)
+++ /spring/rts/System/SpringApp.cpp (working copy)
@@ -545,6 +545,8 @@
{
cmdline->addoption('f', "fullscreen", OPTPARM_NONE, "", "Run in fullscreen mode");
cmdline->addoption('w', "window", OPTPARM_NONE, "", "Run in windowed mode");
+ cmdline->addoption('x', "xresolution", OPTPARM_INT, "", "Set X resolution");
+ cmdline->addoption('y', "yresolution", OPTPARM_INT, "", "Set Y resolution");
cmdline->addoption('m', "minimise", OPTPARM_NONE, "", "Start minimised");
cmdline->addoption('s', "server", OPTPARM_NONE, "", "Run as a server");
cmdline->addoption('c', "client", OPTPARM_NONE, "", "Run as a client");
@@ -588,8 +590,14 @@
configHandler.SetString("name", name);
}
- screenWidth = configHandler.GetInt("XResolution", XRES_DEFAULT);
- screenHeight = configHandler.GetInt("YResolution", YRES_DEFAULT);
+ if (!cmdline->result("xresolution", screenWidth)) {
+ screenWidth = configHandler.GetInt("XResolution", XRES_DEFAULT);
+ }
+
+ if (!cmdline->result("yresolution", screenHeight)) {
+ screenHeight = configHandler.GetInt("YResolution", YRES_DEFAULT);
+ }
+
}
/**