Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ImageViewerActivity.py
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-10-03 16:38:18 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-10-03 16:38:18 (GMT)
commit7591e45924b3687c28d340dbb0cdbc69503445d3 (patch)
tree987ad907ec7c61e7f0b82786df524098a2bab8fa /ImageViewerActivity.py
parent37a95105098af8b2f88451114f98fa408a3da033 (diff)
Fix ObjectChooser bug
Diffstat (limited to 'ImageViewerActivity.py')
-rw-r--r--ImageViewerActivity.py9
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