diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-10-03 16:38:18 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-10-03 16:38:18 (GMT) |
commit | 7591e45924b3687c28d340dbb0cdbc69503445d3 (patch) | |
tree | 987ad907ec7c61e7f0b82786df524098a2bab8fa /ImageViewerActivity.py | |
parent | 37a95105098af8b2f88451114f98fa408a3da033 (diff) |
Fix ObjectChooser bug
Diffstat (limited to 'ImageViewerActivity.py')
-rw-r--r-- | ImageViewerActivity.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ImageViewerActivity.py b/ImageViewerActivity.py index dd31e83..523b61e 100644 --- a/ImageViewerActivity.py +++ b/ImageViewerActivity.py @@ -260,10 +260,8 @@ class ImageViewerActivity(activity.Activity): if not self._want_document: return - chooser = ObjectChooser(_('Choose document'), self, - Gtk.DialogFlags.MODAL | - Gtk.DialogFlags.DESTROY_WITH_PARENT, \ - what_filter=mime.GENERIC_TYPE_IMAGE) + chooser = ObjectChooser(parent=self, + what_filter=mime.GENERIC_TYPE_IMAGE) try: result = chooser.run() @@ -271,6 +269,9 @@ class ImageViewerActivity(activity.Activity): jobject = chooser.get_selected_object() if jobject and jobject.file_path: self.read_file(jobject.file_path) + else: + self.close() + finally: chooser.destroy() del chooser |