diff options
-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 |