chiark / gitweb /
Fix for if Cocoa library is not found.
authordaid <daid303@gmail.com>
Mon, 24 Feb 2014 09:56:44 +0000 (10:56 +0100)
committerdaid <daid303@gmail.com>
Mon, 24 Feb 2014 09:56:44 +0000 (10:56 +0100)
Cura/gui/mainWindow.py

index 6d23ba9bfdb975cab6b5d384fa860e43a02e691b..66ed2b371211713b23dd1f537547c7c472375d0c 100644 (file)
@@ -35,11 +35,13 @@ class mainWindow(wx.Frame):
 
                # TODO: wxWidgets 2.9.4 has a bug when NSView does not register for dragged types when wx drop target is set. It was fixed in 2.9.5
                if sys.platform.startswith('darwin'):
-                       import Cocoa
-                       import objc
-                       nswindow = objc.objc_object(c_void_p=self.MacGetTopLevelWindowRef())
-                       view = nswindow.contentView()
-                       view.registerForDraggedTypes_([Cocoa.NSFilenamesPboardType])
+                       try:
+                               import objc
+                               nswindow = objc.objc_object(c_void_p=self.MacGetTopLevelWindowRef())
+                               view = nswindow.contentView()
+                               view.registerForDraggedTypes_([u'NSFilenamesPboardType'])
+                       except:
+                               pass
 
                self.normalModeOnlyItems = []