diff options
author | Aneesh Dogra <lionaneesh@gmail.com> | 2013-01-05 14:41:34 (GMT) |
---|---|---|
committer | Aneesh Dogra <lionaneesh@gmail.com> | 2013-01-05 14:41:34 (GMT) |
commit | 6e77329e4f3117a7696ab4509dc007a1d948cce4 (patch) | |
tree | 4c9290643d6fe4f1cc399f071041b8ca728fd990 | |
parent | 12fa469f1ccceaeddc97b414f23ce1d5912853b7 (diff) |
Preview: Only play the audio on click if both the image and the audio is selected.
-rw-r--r-- | LetterMatch.py | 8 |
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() |