summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Neumair <cneumair@gnome.org>2008-07-15 06:49:34 +0000
committerChristian Neumair <cneumair@src.gnome.org>2008-07-15 06:49:34 +0000
commit7a76d2458611d1ae83feac7b1bb76d86b12a57da (patch)
treefd6926e1795c731c1697d66b57f361a17bcde9ee
parent82d2b78b236123fee80ae9c0b5170924355e12c7 (diff)
downloadnautilus-7a76d2458611d1ae83feac7b1bb76d86b12a57da.tar.gz
Display emblems for small icon sizes, down to 16 pixels.
2008-07-15 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-info.c (nautilus_icon_get_emblem_size_for_icon_size): * src/file-manager/fm-list-model.c (fm_list_model_get_value): Display emblems for small icon sizes, down to 16 pixels. svn path=/trunk/; revision=14361
-rw-r--r--ChangeLog7
-rw-r--r--libnautilus-private/nautilus-icon-info.c4
-rw-r--r--src/file-manager/fm-list-model.c5
3 files changed, 10 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index eaff1e6c0..9645fa674 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-15 Christian Neumair <cneumair@gnome.org>
+
+ * libnautilus-private/nautilus-icon-info.c
+ (nautilus_icon_get_emblem_size_for_icon_size):
+ * src/file-manager/fm-list-model.c (fm_list_model_get_value):
+ Display emblems for small icon sizes, down to 16 pixels.
+
2008-07-14 A. Walton <awalton@gnome.org>
* libnautilus-private/nautilus-emblem-utils.c
diff --git a/libnautilus-private/nautilus-icon-info.c b/libnautilus-private/nautilus-icon-info.c
index c85e8af7d..6907fc32c 100644
--- a/libnautilus-private/nautilus-icon-info.c
+++ b/libnautilus-private/nautilus-icon-info.c
@@ -681,8 +681,10 @@ nautilus_icon_get_emblem_size_for_icon_size (guint size)
return 32;
if (size >= 48)
return 24;
- if (size >= 32)
+ if (size >= 24)
return 16;
+ if (size >= 16)
+ return 12;
return 0; /* no emblems for smaller sizes */
}
diff --git a/src/file-manager/fm-list-model.c b/src/file-manager/fm-list-model.c
index a5f1b09e4..22378c583 100644
--- a/src/file-manager/fm-list-model.c
+++ b/src/file-manager/fm-list-model.c
@@ -336,11 +336,6 @@ fm_list_model_get_value (GtkTreeModel *tree_model, GtkTreeIter *iter, int column
zoom_level = fm_list_model_get_zoom_level_from_emblem_column_id (column);
icon_size = nautilus_get_icon_size_for_zoom_level (zoom_level);
emblem_size = nautilus_icon_get_emblem_size_for_icon_size (icon_size);
- /* Special case default icon size here. This works semi-ok, since we
- only show one emblem for the list view anyway */
- if (emblem_size == 0 && icon_size >= 24) {
- emblem_size = 16;
- }
if (emblem_size != 0) {
emblem_pixbufs = nautilus_file_get_emblem_pixbufs (file,
emblem_size,