summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-10-29 19:59:45 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-10-29 20:01:20 -0400
commit0b54210fa927efc0b5dabd3f83c03c1f8a28a61c (patch)
tree7d015e28cb316772530fd38783e5b3578bda4901
parent6f64f5e23a1ba9e35c10f2da7fba6d80c76e2e97 (diff)
downloadnautilus-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.c6
-rw-r--r--libnautilus-private/nautilus-ui-utilities.c9
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;