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:41 -0400 |
commit | a83f876687a9f5704d64a93f7ea5c27781b43baf (patch) | |
tree | d891dfd158294446e088cafd6b9af780aa60de8a | |
parent | 36ece5ae4cab5c1043c7047ad5266cdb4c8330cf (diff) | |
download | nautilus-a83f876687a9f5704d64a93f7ea5c27781b43baf.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 4f5b2af29..e9b77150b 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; |