From a2fd1e6d8f2c1fc99a9475d3a4fda72302065fcc Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 5 Feb 2005 22:20:51 +0000
Subject: [PATCH] put call to value() after filter() so that we see the chosen
 file if we specify one

---
 Fltk/GUI_Extras.cpp | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/Fltk/GUI_Extras.cpp b/Fltk/GUI_Extras.cpp
index fb7c293640..5009927efa 100644
--- a/Fltk/GUI_Extras.cpp
+++ b/Fltk/GUI_Extras.cpp
@@ -1,4 +1,4 @@
-// $Id: GUI_Extras.cpp,v 1.8 2005-02-05 21:49:00 geuzaine Exp $
+// $Id: GUI_Extras.cpp,v 1.9 2005-02-05 22:20:51 geuzaine Exp $
 //
 // Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
 //
@@ -60,14 +60,6 @@ int file_chooser(int multi, int create, const char *message,
     fc->position(CTX.file_chooser_position[0], CTX.file_chooser_position[1]);
   }
 
-  fc->label(message);
-
-  if(fname)
-    fc->value(fname);
-
-  fc->filter(thefilter);
-  fc->filter_value(thefilterindex);
-
   if(multi)
     fc->type(Fl_File_Chooser::MULTI);
   else if(create)
@@ -75,6 +67,12 @@ int file_chooser(int multi, int create, const char *message,
   else
     fc->type(Fl_File_Chooser::SINGLE);
 
+  fc->label(message);
+  fc->filter(thefilter);
+  fc->filter_value(thefilterindex);
+  if(fname)
+    fc->value(fname);
+
   fc->show();
 
   while(fc->shown())
-- 
GitLab