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 14:41:34 (GMT)
committer Aneesh Dogra <lionaneesh@gmail.com>2013-01-05 14:41:34 (GMT)
commit6e77329e4f3117a7696ab4509dc007a1d948cce4 (patch)
tree4c9290643d6fe4f1cc399f071041b8ca728fd990
parent12fa469f1ccceaeddc97b414f23ce1d5912853b7 (diff)
Preview: Only play the audio on click if both the image and the audio is selected.
-rw-r--r--LetterMatch.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/LetterMatch.py b/LetterMatch.py
index ee747c0..8f11ecd 100644
--- a/LetterMatch.py
+++ b/LetterMatch.py
@@ -273,12 +273,12 @@ class LetterMatch(activity.Activity):
if result == gtk.RESPONSE_ACCEPT:
jobject = chooser.get_selected_object()
self.audio_id = str(jobject._object_id)
+ if self.image_id and self.audio_id:
+ self.letter_entry.set_sensitive(True)
self._page._canvas.disconnect(self._page.button_press_event_id)
self._page.button_press_event_id = \
self._page._canvas.connect('button-press-event',
self._play_audio_cb)
- if self.image_id and self.audio_id:
- self.letter_entry.set_sensitive(True)
def _play_audio_cb(self, win, event):
if self.audio_id:
@@ -307,6 +307,10 @@ class LetterMatch(activity.Activity):
self.preview_image.set_layer(100)
if self.image_id and self.audio_id:
self.letter_entry.set_sensitive(True)
+ self._page._canvas.disconnect(self._page.button_press_event_id)
+ self._page.button_press_event_id = \
+ self._page._canvas.connect('button-press-event',
+ self._play_audio_cb)
def _cleanup_preview(self):
self.preview_image.hide()