From 6e77329e4f3117a7696ab4509dc007a1d948cce4 Mon Sep 17 00:00:00 2001 From: Aneesh Dogra Date: Sat, 05 Jan 2013 14:41:34 +0000 Subject: Preview: Only play the audio on click if both the image and the audio is selected. --- 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() -- cgit v0.9.1