- Update to 2.24.2
This commit is contained in:
parent
43ab87156f
commit
c8d741d6f3
@ -1 +1 @@
|
||||
nautilus-2.24.1.tar.bz2
|
||||
nautilus-2.24.2.tar.bz2
|
||||
|
@ -1,75 +0,0 @@
|
||||
Index: libnautilus-private/nautilus-icon-info.c
|
||||
===================================================================
|
||||
--- libnautilus-private/nautilus-icon-info.c (revision 14759)
|
||||
+++ libnautilus-private/nautilus-icon-info.c (revision 14760)
|
||||
@@ -59,6 +59,12 @@ nautilus_icon_info_init (NautilusIconInf
|
||||
icon->sole_owner = TRUE;
|
||||
}
|
||||
|
||||
+gboolean
|
||||
+nautilus_icon_info_is_fallback (NautilusIconInfo *icon)
|
||||
+{
|
||||
+ return icon->pixbuf == NULL;
|
||||
+}
|
||||
+
|
||||
static void
|
||||
pixbuf_toggle_notify (gpointer info,
|
||||
GObject *object,
|
||||
Index: libnautilus-private/nautilus-icon-info.h
|
||||
===================================================================
|
||||
--- libnautilus-private/nautilus-icon-info.h (revision 14759)
|
||||
+++ libnautilus-private/nautilus-icon-info.h (revision 14760)
|
||||
@@ -58,6 +58,7 @@ NautilusIconInfo * nautilus_icon_info
|
||||
int size);
|
||||
NautilusIconInfo * nautilus_icon_info_lookup_from_name (const char *name,
|
||||
int size);
|
||||
+gboolean nautilus_icon_info_is_fallback (NautilusIconInfo *icon);
|
||||
GdkPixbuf * nautilus_icon_info_get_pixbuf (NautilusIconInfo *icon);
|
||||
GdkPixbuf * nautilus_icon_info_get_pixbuf_nodefault (NautilusIconInfo *icon);
|
||||
GdkPixbuf * nautilus_icon_info_get_pixbuf_nodefault_at_size (NautilusIconInfo *icon,
|
||||
Index: libnautilus-private/nautilus-file.c
|
||||
===================================================================
|
||||
--- libnautilus-private/nautilus-file.c (revision 14759)
|
||||
+++ libnautilus-private/nautilus-file.c (revision 14760)
|
||||
@@ -3482,6 +3482,23 @@ nautilus_file_get_gicon (NautilusFile *f
|
||||
return g_themed_icon_new ("text-x-generic");
|
||||
}
|
||||
|
||||
+static GIcon *
|
||||
+get_default_file_icon (NautilusFileIconFlags flags)
|
||||
+{
|
||||
+ static GIcon *fallback_icon = NULL;
|
||||
+ static GIcon *fallback_icon_preview = NULL;
|
||||
+ if (fallback_icon == NULL) {
|
||||
+ fallback_icon = g_themed_icon_new ("text-x-generic");
|
||||
+ fallback_icon_preview = g_themed_icon_new ("text-x-preview");
|
||||
+ g_themed_icon_append_name (G_THEMED_ICON (fallback_icon_preview), "text-x-generic");
|
||||
+ }
|
||||
+ if (flags & NAUTILUS_FILE_ICON_FLAGS_EMBEDDING_TEXT) {
|
||||
+ return fallback_icon_preview;
|
||||
+ } else {
|
||||
+ return fallback_icon;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
NautilusIconInfo *
|
||||
nautilus_file_get_icon (NautilusFile *file,
|
||||
int size,
|
||||
@@ -3573,11 +3590,15 @@ nautilus_file_get_icon (NautilusFile *fi
|
||||
|
||||
if (gicon) {
|
||||
icon = nautilus_icon_info_lookup (gicon, size);
|
||||
+ if (nautilus_icon_info_is_fallback (icon)) {
|
||||
+ g_object_unref (icon);
|
||||
+ icon = nautilus_icon_info_lookup (get_default_file_icon (flags), size);
|
||||
+ }
|
||||
g_object_unref (gicon);
|
||||
return icon;
|
||||
+ } else {
|
||||
+ return nautilus_icon_info_lookup (get_default_file_icon (flags), size);
|
||||
}
|
||||
-
|
||||
- return nautilus_icon_info_new_for_pixbuf (NULL);
|
||||
}
|
||||
|
||||
GdkPixbuf *
|
@ -1,4 +1,4 @@
|
||||
%define glib2_version 2.17.5
|
||||
%define glib2_version 2.18.3
|
||||
%define pango_version 1.1.3
|
||||
%define gtk2_version 2.11.6
|
||||
%define libgnomeui_version 2.6.0
|
||||
@ -18,8 +18,8 @@
|
||||
|
||||
Name: nautilus
|
||||
Summary: File manager for GNOME
|
||||
Version: 2.24.1
|
||||
Release: 5%{?dist}
|
||||
Version: 2.24.2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: User Interface/Desktops
|
||||
Source: http://download.gnome.org/sources/%{name}/2.24/%{name}-%{version}.tar.bz2
|
||||
@ -30,7 +30,7 @@ Requires: gamin
|
||||
Requires: filesystem >= 2.1.1-1
|
||||
Requires: desktop-backgrounds-basic >= %{desktop_backgrounds_version}
|
||||
Requires: redhat-menus >= %{redhat_menus_version}
|
||||
Requires: gvfs
|
||||
Requires: gvfs >= 1.0.3
|
||||
Requires: gvfs-fuse
|
||||
Requires: gvfs-smb
|
||||
Requires: gvfs-archive
|
||||
@ -99,9 +99,6 @@ Patch15: nautilus-2.22.0-treeview-xds-dnd.patch
|
||||
# http://bugzilla.gnome.org/show_bug.cgi?id=519743
|
||||
Patch17: nautilus-filetype-symlink-fix.patch
|
||||
|
||||
# From svn
|
||||
Patch18: nautilus-2.24-fallback-file-icon.patch
|
||||
|
||||
%description
|
||||
Nautilus is the file manager and graphical shell for the GNOME desktop
|
||||
that makes it easy to manage your files and the rest of your system.
|
||||
@ -140,7 +137,6 @@ for developing nautilus extensions.
|
||||
%patch10 -p0 -b .gvfs-desktop-key
|
||||
%patch15 -p0 -b .xds
|
||||
%patch17 -p0 -b .symlink
|
||||
%patch18 -p0 -b .fallback-file-icon
|
||||
|
||||
%build
|
||||
|
||||
@ -269,6 +265,9 @@ fi
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Nov 26 2008 Tomas Bzatek <tbzatek@redhat.com> - 2.24.2-1
|
||||
- Update to 2.24.2
|
||||
|
||||
* Fri Nov 21 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.1-5
|
||||
- Better URL
|
||||
- Tweak %%description
|
||||
|
Loading…
Reference in New Issue
Block a user