8c8a0de
diff -up alienblaster/src/video.h~ alienblaster/src/video.h
8c8a0de
--- alienblaster/src/video.h~	2007-07-22 21:34:45.000000000 +0200
8c8a0de
+++ alienblaster/src/video.h	2007-07-22 21:34:45.000000000 +0200
8c8a0de
@@ -36,8 +36,6 @@ public:
8c8a0de
   ~Video();
8c8a0de
   SDL_Surface *init();
8c8a0de
 
8c8a0de
-  bool fullscreen;
8c8a0de
-  
8c8a0de
   void clearScreen();
8c8a0de
   void toggleFullscreen();
8c8a0de
 };
8c8a0de
diff -up alienblaster/src/video.cc~ alienblaster/src/video.cc
8c8a0de
--- alienblaster/src/video.cc~	2007-07-22 21:33:10.000000000 +0200
8c8a0de
+++ alienblaster/src/video.cc	2007-07-22 21:34:35.000000000 +0200
8c8a0de
@@ -38,12 +38,11 @@ SDL_Surface *Video::init(){
8c8a0de
   // --------------------------------------------------
8c8a0de
   // SDL initialisation
8c8a0de
   // -----------------------------------------------------
8c8a0de
-  fullscreen = false;
8c8a0de
   if (SDL_InitSubSystem(SDL_INIT_VIDEO) < 0) {
8c8a0de
     printf("Couldn't initialize SDL video subsystem: %s\n", SDL_GetError());
8c8a0de
     exit(1);
8c8a0de
   }
8c8a0de
-  screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF /* | SDL_FULLSCREEN */ );
8c8a0de
+  screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF | SDL_FULLSCREEN );
8c8a0de
   if (!screen) {
8c8a0de
     printf("Couldn't set %dx%d, %dbit video mode: %s\n", SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_GetError());
8c8a0de
     exit(2);
8c8a0de
@@ -68,10 +67,5 @@ void Video::clearScreen() {
8c8a0de
 }
8c8a0de
 
8c8a0de
 void Video::toggleFullscreen() {
8c8a0de
-  if ( fullscreen ) {
8c8a0de
-    screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF );
8c8a0de
-  } else {
8c8a0de
-    screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, BIT_DEPTH, SDL_DOUBLEBUF | SDL_FULLSCREEN );
8c8a0de
-  }
8c8a0de
-  fullscreen = !fullscreen;
8c8a0de
+  SDL_WM_ToggleFullScreen(screen);
8c8a0de
 }