[Xfce4-commits] <thunar:master> Revert "Improve pervious commit.. (bug #9552).
Nick Schermer
noreply at xfce.org
Sun Dec 2 18:54:01 CET 2012
Updating branch refs/heads/master
to 632227e17b8ab7b3b8ac892a82535130a36488ea (commit)
from e8b33a895a69a62f77e75d2e792ad9dc04bb7cb5 (commit)
commit 632227e17b8ab7b3b8ac892a82535130a36488ea
Author: Nick Schermer <nick at xfce.org>
Date: Sun Dec 2 19:51:41 2012 +0100
Revert "Improve pervious commit.. (bug #9552).
This reverts commit 25979d292cb965658e680765cc782109e8102966.
thunar/thunar-details-view.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/thunar/thunar-details-view.c b/thunar/thunar-details-view.c
index c7670b8..a22cec5 100644
--- a/thunar/thunar-details-view.c
+++ b/thunar/thunar-details-view.c
@@ -681,10 +681,15 @@ thunar_details_view_button_press_event (GtkTreeView *tree_view,
selection = gtk_tree_view_get_selection (tree_view);
if (gtk_tree_view_get_path_at_pos (tree_view, event->x, event->y, &path, NULL, NULL, NULL))
{
- /* show the current directory menu if a user right-clicks an
- * uselected item in the view. */
+ /* select the path on which the user clicked if not selected yet */
if (!gtk_tree_selection_path_is_selected (selection, path))
- gtk_tree_selection_unselect_all (selection);
+ {
+ /* only select an item if Control is not pressed, else we
+ * use this to popup the current directory actionW */
+ gtk_tree_selection_unselect_all (selection);
+ if ((event->state & GDK_CONTROL_MASK) == 0)
+ gtk_tree_selection_select_path (selection, path);
+ }
gtk_tree_path_free (path);
}
More information about the Xfce4-commits
mailing list