From 469047a2a58430026d68a3b99b223b922b18b8d1 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 30 Nov 2007 14:51:10 +0000 Subject: Merge gio-branch svn path=/trunk/; revision=13464 --- src/nautilus-desktop-window.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src/nautilus-desktop-window.c') diff --git a/src/nautilus-desktop-window.c b/src/nautilus-desktop-window.c index 879650485..aa939b90b 100644 --- a/src/nautilus-desktop-window.c +++ b/src/nautilus-desktop-window.c @@ -33,8 +33,8 @@ #include #include #include -#include #include +#include struct NautilusDesktopWindowDetails { int dummy; @@ -82,10 +82,14 @@ nautilus_desktop_window_delete_event (NautilusDesktopWindow *window) void nautilus_desktop_window_update_directory (NautilusDesktopWindow *window) { + GFile *location; + g_assert (NAUTILUS_IS_DESKTOP_WINDOW (window)); NAUTILUS_SPATIAL_WINDOW (window)->affect_spatial_window_on_next_location_change = TRUE; - nautilus_window_go_to (NAUTILUS_WINDOW (window), EEL_DESKTOP_URI); + location = g_file_new_for_uri (EEL_DESKTOP_URI); + nautilus_window_go_to (NAUTILUS_WINDOW (window), location); + g_object_unref (location); } static void @@ -246,10 +250,10 @@ real_get_title (NautilusWindow *window) return g_strdup (_("Desktop")); } -static char * -real_get_icon_name (NautilusWindow *window) +static NautilusIconInfo * +real_get_icon (NautilusWindow *window) { - return g_strdup ("gnome-fs-desktop"); + return nautilus_icon_info_lookup_from_name ("user-desktop", 48); } static void @@ -268,7 +272,7 @@ nautilus_desktop_window_class_init (NautilusDesktopWindowClass *class) = real_add_current_location_to_history_list; NAUTILUS_WINDOW_CLASS (class)->get_title = real_get_title; - NAUTILUS_WINDOW_CLASS (class)->get_icon_name - = real_get_icon_name; + NAUTILUS_WINDOW_CLASS (class)->get_icon + = real_get_icon; } -- cgit v1.2.1