diff --git a/Fltk/menuWindow.cpp b/Fltk/menuWindow.cpp index d637992b23a684fa01f8ac7234f1feaba44e7ef6..8292212de5c007b011f1d4f1e3c43e18e670757f 100644 --- a/Fltk/menuWindow.cpp +++ b/Fltk/menuWindow.cpp @@ -81,14 +81,18 @@ static void file_new_cb(Fl_Widget *w, void *data) #if defined(HAVE_NATIVE_FILE_CHOOSER) # define TT "\t" # define NN "\n" +# define SEPARATOR_IN " " TT "*" NN +# define SEPARATOR_OUT {" " TT "*.*", _save_auto}, #else # define TT " (" # define NN ")\t" +# define SEPARATOR_IN +# define SEPARATOR_OUT #endif static const char *input_formats = "All Files" TT "*" NN - " " TT "*" NN + SEPARATOR_IN "Gmsh Geometry" TT "*.geo" NN #if defined(HAVE_LUA) "Gmsh LUA Script" TT "*.lua" NN @@ -96,7 +100,7 @@ static const char *input_formats = "Gmsh Mesh" TT "*.msh" NN "Gmsh Post-processing View" TT "*.pos" NN #if defined(HAVE_ACIS) || defined(HAVE_OCC) - " " TT "*" NN + SEPARATOR_IN #endif #if defined(HAVE_ACIS) "ACIS Model" TT "*.sat" NN @@ -106,7 +110,7 @@ static const char *input_formats = "IGES Model" TT "*.{igs,iges}" NN "STEP Model" TT "*.{stp,step}" NN #endif - " " TT "*" NN + SEPARATOR_IN "Diffpack 3D Mesh" TT "*.diff" NN "I-deas Universal Mesh" TT "*.unv" NN #if defined(HAVE_MED) @@ -118,7 +122,7 @@ static const char *input_formats = "STL Surface Mesh" TT "*.stl" NN "VTK Mesh" TT "*.vtk" NN "VRML Surface Mesh" TT "*.{wrl,vrml}" NN - " " TT "*" NN + SEPARATOR_IN "BMP" TT "*.bmp" NN #if defined(HAVE_LIBJPEG) "JPEG" TT "*.{jpg,jpeg}" NN @@ -323,12 +327,12 @@ static void file_save_as_cb(Fl_Widget *w, void *data) { static patXfunc formats[] = { {"Guess From Extension" TT "*.*", _save_auto}, - {" " TT "*.*", _save_auto}, + SEPARATOR_OUT {"Gmsh Mesh" TT "*.msh", _save_msh}, {"Gmsh Mesh Statistics" TT "*.pos", _save_pos}, {"Gmsh Options" TT "*.opt", _save_options}, {"Gmsh Unrolled Geometry" TT "*.geo", _save_geo}, - {" " TT "*.*", _save_auto}, + SEPARATOR_OUT #if defined(HAVE_LIBCGNS) {"CGNS (Experimental)" TT "*.cgns", _save_cgns}, #endif @@ -344,7 +348,7 @@ static void file_save_as_cb(Fl_Widget *w, void *data) {"STL Surface Mesh" TT "*.stl", _save_stl}, {"VRML Surface Mesh" TT "*.wrl", _save_vrml}, {"VTK Mesh" TT "*.vtk", _save_vtk}, - {" " TT "*.*", _save_auto}, + SEPARATOR_OUT {"Encapsulated PostScript" TT "*.eps", _save_eps}, {"GIF" TT "*.gif", _save_gif}, #if defined(HAVE_LIBJPEG) @@ -395,6 +399,8 @@ static void file_save_as_cb(Fl_Widget *w, void *data) #undef TT #undef NN +#undef SEPARATOR_IN +#undef SEPARATOR_OUT static void file_options_save_cb(Fl_Widget *w, void *data) {