Command line switch -d, --default to reset video settings to default values.
authorWolfgang Becker <uafr@gmx.de>
Tue, 29 Apr 2008 21:05:57 +0000 (21:05 +0000)
committerWolfgang Becker <uafr@gmx.de>
Tue, 29 Apr 2008 21:05:57 +0000 (21:05 +0000)
SVN-Revision: 5391

man/man6/supertux2.6
src/gameconfig.cpp
src/main.cpp

index c912c4b..7282a0a 100644 (file)
@@ -33,6 +33,9 @@ Run SuperTux in given resolution (eg. \-g 800x600)
 .B \-a, \-\-aspect WIDTH:HEIGHT
 Run SuperTux with given aspect ratio (eg. \-a 4:3) 
 .TP
+.B \-d, \-\-default
+Reset video settings to default values (\-g 800x600 \-a auto \-w) 
+.TP
 .B \-\-disable\-sfx
 Disable sound effects
 .TP
index 060eed0..2b8929e 100644 (file)
@@ -35,7 +35,7 @@ Config* config = 0;
 
 Config::Config()
 {
-  use_fullscreen = true;
+  use_fullscreen = false;
   video = AUTO_VIDEO;
   try_vsync = true;
   show_fps = false;
index 08d3d86..20ea613 100644 (file)
@@ -243,6 +243,7 @@ static void print_usage(const char* argv0)
             "  -w, --window                 Run in window mode\n"
             "  -g, --geometry WIDTHxHEIGHT  Run SuperTux in given resolution\n"
             "  -a, --aspect WIDTH:HEIGHT    Run SuperTux with given aspect ratio\n"
+            "  -d, --default                Reset video settings to default values\n"
             "  --disable-sfx                Disable sound effects\n"
             "  --disable-music              Disable music\n"
             "  --help                       Show this help message\n"
@@ -286,6 +287,11 @@ static bool parse_commandline(int argc, char** argv)
       return true;
     } else if(arg == "--fullscreen" || arg == "-f") {
       config->use_fullscreen = true;
+    } else if(arg == "--default" || arg == "-d") {
+      config->use_fullscreen = false;
+      config->aspect_ratio = -1;
+      config->screenwidth = 800;
+      config->screenheight = 600;
     } else if(arg == "--window" || arg == "-w") {
       config->use_fullscreen = false;
     } else if(arg == "--geometry" || arg == "-g") {