diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-03-26 19:36:19 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-03-26 19:36:19 (GMT) |
commit | 609f182a942ff1e6be8eaed5d080b38077deec2e (patch) | |
tree | 6e4a73142183186c1f1fbd8aa04ef2e0cd4ab129 /TurtleArt/tawindow.py | |
parent | d963bc3184072be430c0e6b76ec31cb882a89976 (diff) |
load new media shapes when dynamically loading plugins
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 3fd958a..acd1806 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -376,10 +376,11 @@ class TurtleArtWindow(): self.window.connect("motion-notify-event", self._move_cb) self.window.connect("key-press-event", self._keypress_cb) - def _setup_misc(self): - """ Misc. sprites for status, overlays, etc. """ - # media blocks get positioned into other blocks + def load_media_shapes(self): + """ Media shapes get positioned onto blocks """ for name in MEDIA_SHAPES: + if name in self.media_shapes: + continue if name[0:7] == 'journal' and not self.running_sugar: filename = 'file' + name[7:] else: @@ -392,6 +393,9 @@ class TurtleArtWindow(): os.path.join(self.path, path, filename + '.svg'))) break + def _setup_misc(self): + """ Misc. sprites for status, overlays, etc. """ + self.load_media_shapes() for i, name in enumerate(STATUS_SHAPES): self.status_shapes[name] = svg_str_to_pixbuf(svg_from_file( os.path.join(self.path, 'images', name + '.svg'))) |