diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp
index 9ffbc2f5a094b00f4f88221403dca9e9a8b5dd1f..2e3afdd2947bb631e9a7eac1d2c985e8f195e09a 100644
--- a/Fltk/GUI.cpp
+++ b/Fltk/GUI.cpp
@@ -1,4 +1,4 @@
-// $Id: GUI.cpp,v 1.223 2002-12-04 17:19:37 geuzaine Exp $
+// $Id: GUI.cpp,v 1.224 2003-01-22 02:22:50 geuzaine Exp $
 //
 // Copyright (C) 1997 - 2002 C. Geuzaine, J.-F. Remacle
 //
@@ -3017,10 +3017,16 @@ void GUI::create_solver_window(int num){
 	solver[num].butt[i]->selection_color(TOGGLE_COLOR);
       }
       
-      Fl_Return_Button* o = new Fl_Return_Button(width-BB-2*WB, 
-						 height-(3+newrow)*WB-(2+newrow)*BH, BB, BH, "Apply");
-      o->callback(solver_ok_cb, (void*)num);
-      
+      { 
+	Fl_Return_Button* o = new Fl_Return_Button(width-2*BB-3*WB,
+						   height-(3+newrow)*WB-(2+newrow)*BH, BB, BH, "Apply");
+	o->callback(solver_ok_cb, (void*)num);
+      }
+      {
+	Fl_Button* o = new Fl_Button(width-BB-2*WB, 
+				     height-(3+newrow)*WB-(2+newrow)*BH, BB, BH, "Save");
+	o->callback(options_save_cb);
+      }
       g[1]->end();
     }
     {