diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp
index 550421b0964c6c6b9ba14b218ceed224d64d5d0f..5f27f18185eebbd71cc80a6b849ef55c2ae9c152 100644
--- a/Fltk/GUI.cpp
+++ b/Fltk/GUI.cpp
@@ -1,4 +1,4 @@
-// $Id: GUI.cpp,v 1.189 2002-08-07 00:30:25 geuzaine Exp $
+// $Id: GUI.cpp,v 1.190 2002-08-12 06:58:21 geuzaine Exp $
 //
 // Copyright (C) 1997 - 2002 C. Geuzaine, J.-F. Remacle
 //
@@ -937,6 +937,11 @@ void GUI::create_graphic_window(int argc, char **argv){
   g_window = new Fl_Window(width, height);
   g_window->callback(file_quit_cb);
   
+  // dummy box has to be created before the glwindow (stupid, since
+  // the handle of the Dummy_Box always returns 0, but required by
+  // fltk 1.1...)
+  g_window->resizable(new Dummy_Box(x,0,width-x,glheight));
+
   g_opengl_window = new Opengl_Window(0,0,width,glheight);
   if(!opt_general_double_buffer(0,GMSH_GET,0)){
     Msg(INFO, "Setting OpenGL visual to single buffered");
@@ -1003,9 +1008,6 @@ void GUI::create_graphic_window(int argc, char **argv){
   g_status_butt[6]->tooltip("Play/pause animation");
 #endif
   
-  g_window->resizable(new Dummy_Box(x,0,width-x,glheight));
-  //g_window->resizable(g_opengl_window);
-
   g_window->position(CTX.gl_position[0],CTX.gl_position[1]);
   g_window->end();   
 }