Fixed bug with diagram copy
authorLaurent Bessard
Wed, 10 Apr 2013 20:47:59 +0200
changeset 1028 0ddbc39c91ee
parent 1026 96a2dc05651a
child 1029 474484781eac
Fixed bug with diagram copy
IDEFrame.py
--- a/IDEFrame.py	Tue Apr 09 18:42:47 2013 +0200
+++ b/IDEFrame.py	Wed Apr 10 20:47:59 2013 +0200
@@ -881,11 +881,10 @@
 
     def GetCopyBuffer(self, primary_selection=False):
         data = None
-        if primary_selection:
-            if wx.Platform != '__WXMSW__':
-                wx.TheClipboard.UsePrimarySelection(primary_selection)
-            else:
-                return data
+        if primary_selection and wx.Platform == '__WXMSW__':
+            return data
+        else:
+            wx.TheClipboard.UsePrimarySelection(primary_selection)
         if wx.TheClipboard.Open():
             dataobj = wx.TextDataObject()
             if wx.TheClipboard.GetData(dataobj):
@@ -894,11 +893,10 @@
         return data
         
     def SetCopyBuffer(self, text, primary_selection=False):
-        if primary_selection:
-            if wx.Platform != '__WXMSW__':
-                wx.TheClipboard.UsePrimarySelection(primary_selection)
-            else:
-                return
+        if primary_selection and wx.Platform == '__WXMSW__':
+            return
+        else:
+            wx.TheClipboard.UsePrimarySelection(primary_selection)
         if wx.TheClipboard.Open():
             data = wx.TextDataObject()
             data.SetText(text)