From 21f5a712ba462ad7151a119d9dc93565f9879a55 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Fri, 6 Apr 2012 18:24:29 +0300 Subject: [PATCH] Unselect the desktop icon after activating it. (Bug #8640) --- src/xfdesktop-icon-view.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/xfdesktop-icon-view.c b/src/xfdesktop-icon-view.c index ef5e869..a0dc8dc 100644 --- a/src/xfdesktop-icon-view.c +++ b/src/xfdesktop-icon-view.c @@ -868,6 +868,7 @@ xfdesktop_icon_view_button_press(GtkWidget *widget, g_signal_emit(G_OBJECT(icon_view), __signals[SIG_ICON_ACTIVATED], 0, NULL); xfdesktop_icon_activated(icon); + xfdesktop_icon_view_unselect_item(icon_view, icon); } } @@ -909,6 +910,7 @@ xfdesktop_icon_view_button_release(GtkWidget *widget, g_signal_emit(G_OBJECT(icon_view), __signals[SIG_ICON_ACTIVATED], 0, NULL); xfdesktop_icon_activated(icon); + xfdesktop_icon_view_unselect_item(icon_view, icon); } } @@ -2113,6 +2115,8 @@ xfdesktop_icon_view_real_activate_cursor_item(XfdesktopIconView *icon_view) g_signal_emit(G_OBJECT(icon_view), __signals[SIG_ICON_ACTIVATED], 0, NULL); xfdesktop_icon_activated(icon_view->priv->cursor); + xfdesktop_icon_view_unselect_item(icon_view, icon_view->priv->cursor); + icon_view->priv->cursor = NULL; return TRUE; } -- 1.7.5.4