diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-10-29 19:59:45 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-10-29 20:01:20 -0400 |
commit | 0b54210fa927efc0b5dabd3f83c03c1f8a28a61c (patch) | |
tree | 7d015e28cb316772530fd38783e5b3578bda4901 | |
parent | 6f64f5e23a1ba9e35c10f2da7fba6d80c76e2e97 (diff) | |
download | nautilus-0b54210fa927efc0b5dabd3f83c03c1f8a28a61c.tar.gz |
file: fix missing frame image around some previews
This fixes a regression introduced in commit
17f17214a64674bd3079d1a252fed2b6103f9ff4
-rw-r--r-- | libnautilus-private/nautilus-file.c | 6 | ||||
-rw-r--r-- | libnautilus-private/nautilus-ui-utilities.c | 9 |
2 files changed, 5 insertions, 10 deletions
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c index bfa3bc313..13482e10b 100644 --- a/libnautilus-private/nautilus-file.c +++ b/libnautilus-private/nautilus-file.c @@ -4284,7 +4284,11 @@ nautilus_file_get_icon (NautilusFile *file, MAX (h * scale, 1), GDK_INTERP_BILINEAR); - nautilus_ui_frame_image (&scaled_pixbuf); + /* We don't want frames around small icons */ + if (!gdk_pixbuf_get_has_alpha (raw_pixbuf) || s >= 128) { + nautilus_ui_frame_image (&scaled_pixbuf); + } + g_object_unref (raw_pixbuf); /* Don't scale up if more than 25%, then read the original diff --git a/libnautilus-private/nautilus-ui-utilities.c b/libnautilus-private/nautilus-ui-utilities.c index 539ddca70..0a1e37487 100644 --- a/libnautilus-private/nautilus-ui-utilities.c +++ b/libnautilus-private/nautilus-ui-utilities.c @@ -194,21 +194,12 @@ nautilus_ui_frame_image (GdkPixbuf **pixbuf) { GdkPixbuf *pixbuf_with_frame, *frame; int left_offset, top_offset, right_offset, bottom_offset; - int size; frame = nautilus_get_thumbnail_frame (); if (frame == NULL) { return; } - size = MAX (gdk_pixbuf_get_width (*pixbuf), - gdk_pixbuf_get_height (*pixbuf)); - - /* We don't want frames around small icons */ - if (size < 128 && gdk_pixbuf_get_has_alpha (*pixbuf)) { - return; - } - left_offset = NAUTILUS_THUMBNAIL_FRAME_LEFT; top_offset = NAUTILUS_THUMBNAIL_FRAME_TOP; right_offset = NAUTILUS_THUMBNAIL_FRAME_RIGHT; |