From 5aa001b42302082230879f0a58c44a748ad2f925 Mon Sep 17 00:00:00 2001 From: Alexandre Deckner Date: Tue, 19 Aug 2008 16:42:13 +0000 Subject: [PATCH] - Switch BListView selection modifiers as was done for Tracker in my previous commit. It now even conforms to the bebook! BOutlineListView needs no special change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27066 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/ListView.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kits/interface/ListView.cpp b/src/kits/interface/ListView.cpp index 8e8cf7e6be..6ef594c99d 100644 --- a/src/kits/interface/ListView.cpp +++ b/src/kits/interface/ListView.cpp @@ -325,12 +325,12 @@ BListView::MouseDown(BPoint point) if (index > -1) { if (fListType == B_MULTIPLE_SELECTION_LIST) { - if (modifiers & B_CONTROL_KEY) { + if (modifiers & B_SHIFT_KEY) { // select entire block // TODO: maybe review if we want it like in Tracker (anchor item) Select(min_c(index, fFirstSelected), max_c(index, fLastSelected)); } else { - if (modifiers & B_SHIFT_KEY) { + if (modifiers & B_COMMAND_KEY) { // toggle selection state of clicked item (like in Tracker) // toggle selection state of clicked item if (ItemAt(index)->IsSelected()) @@ -343,13 +343,13 @@ BListView::MouseDown(BPoint point) } } else { // toggle selection state of clicked item - if ((modifiers & B_SHIFT_KEY) && ItemAt(index)->IsSelected()) + if ((modifiers & B_COMMAND_KEY) && ItemAt(index)->IsSelected()) Deselect(index); else Select(index); } } else { - if (!(modifiers & B_SHIFT_KEY)) + if (!(modifiers & B_COMMAND_KEY)) DeselectAll(); } }