diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-07-28 12:14:04 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-07-28 12:14:04 (GMT) |
commit | 4c8cb997a7d0ce90253075703b6178e7244ec64d (patch) | |
tree | 9dc96770f0e715a98cce57e7168f843588326c51 /TurtleArtActivity.py | |
parent | 6d682014baf524fe3a5630d08cb3c66ac93d68f3 (diff) |
check for get_window, not available on some older systems
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r-- | TurtleArtActivity.py | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 7211440..18375a2 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -870,7 +870,8 @@ class TurtleArtActivity(activity.Activity): else: # ...or else, load a Start Block onto the canvas. self.tw.load_start() - if hasattr(self.get_window(), 'get_cursor'): + if hasattr(self, 'get_window') and \ + hasattr(self.get_window(), 'get_cursor'): self._old_cursor = self.get_window().get_cursor() else: self._old_cursor = None @@ -1109,10 +1110,11 @@ in order to use the plugin.')) ''' No longer copying or sharing, so restore standard cursor. ''' self.copying = False self.sharing_blocks = False - if hasattr(self.get_window(), 'get_cursor'): - self.get_window().set_cursor(self._old_cursor) - else: - self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.LEFT_PTR)) + if hasattr(self, 'get_window'): + if hasattr(self.get_window(), 'get_cursor'): + self.get_window().set_cursor(self._old_cursor) + else: + self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.LEFT_PTR)) def _copy_cb(self, button): ''' Copy to the clipboard. ''' @@ -1120,9 +1122,10 @@ in order to use the plugin.')) self.restore_cursor() else: self.copying = True - if hasattr(self.get_window(), 'get_cursor'): - self._old_cursor = self.get_window().get_cursor() - self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) + if hasattr(self, 'get_window'): + if hasattr(self.get_window(), 'get_cursor'): + self._old_cursor = self.get_window().get_cursor() + self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) def send_to_clipboard(self): ''' Send selected stack to clipboard. ''' @@ -1160,9 +1163,10 @@ in order to use the plugin.')) self.restore_cursor() else: self.sharing_blocks = True - if hasattr(self.get_window(), 'get_cursor'): - self._old_cursor = self.get_window().get_cursor() - self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) + if hasattr(self, 'get_window'): + if hasattr(self.get_window(), 'get_cursor'): + self._old_cursor = self.get_window().get_cursor() + self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) def share_blocks(self): ''' Share selected stack. ''' |