Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAneesh Dogra <lionaneesh@gmail.com>2013-01-05 16:02:27 (GMT)
committer Aneesh Dogra <lionaneesh@gmail.com>2013-01-05 16:03:03 (GMT)
commit20fd45485b1b309e176bcbda6f835e8149811e43 (patch)
tree15a0e7a3196cee7277d9534195a9652b26270e0b
parent7f4e75aa16f69d7232d1643de1f3bf238899fd20 (diff)
-rw-r--r--LetterMatch.py9
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: