From 4dd76121dc664d7a4141cb19e2ef633f81df1fe6 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Mon, 12 Aug 2002 06:58:21 +0000
Subject: [PATCH] circumvent fl_group problem recently introduced in fltk 1.1

---
 Fltk/GUI.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp
index 550421b096..5f27f18185 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();   
 }
-- 
GitLab