diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2013-08-02 12:56:37 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2013-08-05 20:37:42 (GMT) |
commit | eb7f55180a6245812ceb7aa7515725d034b2b123 (patch) | |
tree | 89df85b8fc7095c4cfe3ea96916e7aec076a90bd | |
parent | 153a18609f4b70d98b416443903551e91ee855b3 (diff) |
Use Objectchooser with preview if available
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r-- | toolbox.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -75,6 +75,10 @@ from sugar3.graphics.toolbutton import ToolButton from sugar3.graphics.radiotoolbutton import RadioToolButton from sugar3.graphics.toggletoolbutton import ToggleToolButton from sugar3.graphics.objectchooser import ObjectChooser +try: + from sugar3.graphics.objectchooser import FILTER_TYPE_GENERIC_MIME +except: + FILTER_TYPE_GENERIC_MIME = 'generic_mime' from widgets import ButtonStrokeColor from sugar3.graphics.colorbutton import ColorToolButton from sugar3.graphics.radiopalette import RadioPalette @@ -734,7 +738,15 @@ class ImageToolbar(Gtk.Toolbar): self._activity.area.mirror(widget, horizontal=False) def insertImage(self, widget, activity): - chooser = ObjectChooser(self._activity, what_filter='Image') + + try: + chooser = ObjectChooser(self._activity, what_filter='Image', + filter_type=FILTER_TYPE_GENERIC_MIME, + show_preview=True) + except: + # for compatibility with older versions + chooser = ObjectChooser(self._activity, what_filter='Image') + try: result = chooser.run() if result == Gtk.ResponseType.ACCEPT: |