From d0b55a8864d64ef0856a6987fab03da5f19f4b7f Mon Sep 17 00:00:00 2001 From: Jens Granseuer Date: Wed, 18 Mar 2009 21:00:11 +0000 Subject: [PATCH] after removing an image set the cursor to the newly selected wallpaper so 2009-03-18 Jens Granseuer * appearance-desktop.c: (wp_remove_wallpaper): after removing an image set the cursor to the newly selected wallpaper so that keyboard navigation works as expected (bug #575075) svn path=/trunk/; revision=9373 --- capplets/appearance/ChangeLog | 6 ++++++ capplets/appearance/appearance-desktop.c | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/capplets/appearance/ChangeLog b/capplets/appearance/ChangeLog index db1638ce7..b42f631c3 100644 --- a/capplets/appearance/ChangeLog +++ b/capplets/appearance/ChangeLog @@ -1,3 +1,9 @@ +2009-03-18 Jens Granseuer + + * appearance-desktop.c: (wp_remove_wallpaper): after removing an + image set the cursor to the newly selected wallpaper so that + keyboard navigation works as expected (bug #575075) + ==================== 2.25.92 ==================== 2009-02-19 Jens Granseuer diff --git a/capplets/appearance/appearance-desktop.c b/capplets/appearance/appearance-desktop.c index bb220b85f..3942690ac 100644 --- a/capplets/appearance/appearance-desktop.c +++ b/capplets/appearance/appearance-desktop.c @@ -182,7 +182,7 @@ wp_add_image (AppearanceData *data, if (!filename) return NULL; - + item = g_hash_table_lookup (data->wp_hash, filename); if (item != NULL) @@ -410,6 +410,7 @@ wp_remove_wallpaper (GtkWidget *widget, path = gtk_tree_path_new_first (); gtk_icon_view_select_path (data->wp_view, path); + gtk_icon_view_set_cursor (data->wp_view, path, NULL, FALSE); gtk_tree_path_free (path); } } @@ -755,7 +756,7 @@ wp_drag_get_data (GtkWidget *widget, uris[0] = g_filename_to_uri (item->filename, NULL, NULL); uris[1] = NULL; - + gtk_selection_data_set_uris (selection_data, uris); g_free (uris[0]); @@ -906,7 +907,7 @@ wp_load_stuffs (void *user_data) g_free (uri); uri = NULL; } - + if (uri == NULL) uri = g_strdup ("(none)");