Blob Blame History Raw
--- wallpapoz-0.5/src/wallpapoz.startupwarn	2011-05-06 00:21:06.000000000 +0900
+++ wallpapoz-0.5/src/wallpapoz	2011-05-06 15:41:58.000000000 +0900
@@ -1296,9 +1296,14 @@
 
     filename = self.store.get_value(position_iter, 1)
 
-    # display image properly
-    from glib import GError as glib_GError
-    try:
+    # display image properly, when cursor actually points to the contents of
+    # files' list (i.e. not pointing to desktop name)
+    if ( (type(self.store) == gtk.TreeStore) and
+	( parent == None ) ):
+	self.image_widget.clear()
+    else:
+     from glib import GError as glib_GError
+     try:
       anime = gtk.gdk.PixbufAnimation(filename)
 
       if anime.is_static_image() :
@@ -1318,9 +1323,9 @@
         else:
           self.image_widget.set_from_pixbuf(static_im.scale_simple(int((float(width)/height)*300),300,gtk.gdk.INTERP_BILINEAR))
 
-    except IOError:
+     except IOError:
       self.image_widget.clear()
-    except glib_GError, (msg):
+     except glib_GError, (msg):
       print msg
       self.image_widget.clear()