]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport of 1.12:
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 27 Feb 2002 22:28:23 +0000 (22:28 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 27 Feb 2002 22:28:23 +0000 (22:28 +0000)
Use the Carbon scrap manager interface if the old interface isn't available.

Mac/Tools/IDE/Wlists.py

index 14edeb883ef81a95af56ab8f4f10117acb7b2a9f..57e89245ea8a3f8973be54ea978b8aa6319061f9 100644 (file)
@@ -176,8 +176,13 @@ class List(Wbase.SelectableWidget):
                        selitems.append(str(self.items[i]))
                text = string.join(selitems, '\r')
                if text:
-                       Scrap.ZeroScrap()
-                       Scrap.PutScrap('TEXT', text)
+                       if hasattr(Scrap, 'PutScrap'):
+                               Scrap.ZeroScrap()
+                               Scrap.PutScrap('TEXT', text)
+                       else:
+                               Scrap.ClearCurrentScrap()
+                               sc = Scrap.GetCurrentScrap()
+                               sc.PutScrapFlavor('TEXT', 0, text)
        
        def can_copy(self, *args):
                return len(self.getselection()) <> 0