chiark / gitweb /
Fix for plugins in MacOS
authorDaid <Daid303@gmail.com>
Fri, 21 Dec 2012 11:00:26 +0000 (12:00 +0100)
committerDaid <Daid303@gmail.com>
Fri, 21 Dec 2012 11:00:26 +0000 (12:00 +0100)
Cura/util/profile.py

index 76703195b2975aad3edf6eb0638f26216d9685ff..869dd4ebc4df41aa225f8fa355f4496bf3810854 100644 (file)
@@ -8,6 +8,7 @@ if sys.version_info[0] < 3:
 else:
        import configparser as ConfigParser
 
+from Cura.util import resources
 from Cura.util import version
 
 #########################################################
@@ -552,7 +553,10 @@ def getPluginBasePaths():
        ret = []
        if platform.system() != "Windows":
                ret.append(os.path.expanduser('~/.cura/plugins/'))
-       ret.append(os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'plugins')))
+       if platform.system() == "Darwin" and hasattr(sys, 'frozen'):
+               ret.append(os.path.normpath(os.path.join(resources.resourceBasePath, "Cura/plugins")))
+       else:
+               ret.append(os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'plugins')))
        return ret
 
 def getPluginList():