diff options
author | Aneesh Dogra <lionaneesh@gmail.com> | 2013-01-05 16:02:27 (GMT) |
---|---|---|
committer | Aneesh Dogra <lionaneesh@gmail.com> | 2013-01-05 16:03:03 (GMT) |
commit | 20fd45485b1b309e176bcbda6f835e8149811e43 (patch) | |
tree | 15a0e7a3196cee7277d9534195a9652b26270e0b | |
parent | 7f4e75aa16f69d7232d1643de1f3bf238899fd20 (diff) |
Fixes.refs/merge-requests/1
-rw-r--r-- | LetterMatch.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/LetterMatch.py b/LetterMatch.py index 7f5d7e2..51837d0 100644 --- a/LetterMatch.py +++ b/LetterMatch.py @@ -239,7 +239,10 @@ class LetterMatch(activity.Activity): 'an audio clip from the journal')) self._page._hide_cards() - self.preview_image = Sprite(self._page._sprites, 0, 0, pixbuf) + if not hasattr(self, 'preview_image'): + self.preview_image = Sprite(self._page._sprites, 0, 0, pixbuf) + else: + self.preview_image.set_image(pixbuf) self.preview_image.move((x, y)) self.preview_image.set_layer(100) self._page._canvas.disconnect(self._page.button_press_event_id) @@ -257,6 +260,8 @@ class LetterMatch(activity.Activity): self._init_preview() else: self.is_customization_toolbar_button = False + if hasattr(self, 'preview_image'): + self.preview_image.hide() def _keypress_preview(self, win, event): self._choose_image_from_journal_cb(None) @@ -303,7 +308,7 @@ class LetterMatch(activity.Activity): pb = gtk.gdk.pixbuf_new_from_file_at_size(jobject.get_file_path(), w, h) self.preview_image.hide() - self.preview_image = Sprite(self._page._sprites, 0, 0, pb) + self.preview_image.set_image(pb) self.preview_image.move((x, y)) self.preview_image.set_layer(100) if self.image_id and self.audio_id: |