From aeef6f233323014fee80c0928321aa97733f7a74 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 16 Dec 2006 18:38:52 +0000 Subject: [PATCH] better integration with mac finder --- Makefile | 15 ++++++++++++--- Parser/OpenFile.cpp | 11 ++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index a9498310d6..f9f35a455f 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.423 2006-11-28 20:17:44 geuzaine Exp $ +# $Id: Makefile,v 1.424 2006-12-16 18:38:52 geuzaine Exp $ # # Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle # @@ -227,14 +227,23 @@ package-mac: " <key>CFBundleDocumentTypes</key>\n"\ " <array>\n"\ " <dict>\n"\ - " <key>CFBundleTypeExtensions</key><array><string>geo</string></array>\n"\ + " <key>CFBundleTypeExtensions</key><array>\n"\ + " <string>geo</string>\n"\ + " <string>brep</string><string>brp</string><string>rle</string>\n"\ + " <string>igs</string><string>iges</string>\n"\ + " <string>stp</string><string>step</string></array>\n"\ " <key>CFBundleTypeIconFile</key><string>GmshGeo.icns</string>\n"\ " <key>CFBundleTypeName</key><string>Gmsh Geometry File</string>\n"\ " <key>CFBundleTypeOSTypes</key><array><string>GGEO</string></array>\n"\ " <key>CFBundleTypeRole</key><string>Editor</string>\n"\ " </dict>\n"\ " <dict>\n"\ - " <key>CFBundleTypeExtensions</key><array><string>msh</string></array>\n"\ + " <key>CFBundleTypeExtensions</key><array>\n"\ + " <string>msh</string>\n"\ + " <string>unv</string>\n"\ + " <string>vrml</string><string>wrl</string><string>iv</string>\n"\ + " <string>bdf</string><string>nas</string>\n"\ + " <string>mesh</string></array>\n"\ " <key>CFBundleTypeIconFile</key><string>GmshMsh.icns</string>\n"\ " <key>CFBundleTypeName</key><string>Gmsh Mesh File</string>\n"\ " <key>CFBundleTypeOSTypes</key><array><string>GMSH</string></array>\n"\ diff --git a/Parser/OpenFile.cpp b/Parser/OpenFile.cpp index b0724a4c9c..5f6ba17acb 100644 --- a/Parser/OpenFile.cpp +++ b/Parser/OpenFile.cpp @@ -1,4 +1,4 @@ -// $Id: OpenFile.cpp,v 1.134 2006-12-16 15:44:30 geuzaine Exp $ +// $Id: OpenFile.cpp,v 1.135 2006-12-16 18:38:52 geuzaine Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -403,16 +403,13 @@ void OpenProject(char *name) void OpenProjectMacFinder(const char *filename) { static int first = 1; - if(first){ - // just copy the filename: it will be opened when Gmsh is ready in - // main() (calling OpenProject right now would be a bad idea: Gmsh - // is probably not completely initialized) + if(first || CTX.batch){ + // just copy the filename: it will be opened when the GUI is ready + // in main() strncpy(CTX.filename, filename, 255); first = 0; } else{ - // should we do MergeFile instead? not sure what's the most - // intuitive OpenProject((char*)filename); #if defined(HAVE_FLTK) Draw(); -- GitLab