From 0fc05339c810bd0753f6045c33bcba62a4328f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Sun, 5 Apr 2009 22:19:20 +0000 Subject: [PATCH] Score 1 point/file, 2 points/dir and -10/symlink... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29954 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/tracker/iconvader/IconVader.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/add-ons/tracker/iconvader/IconVader.cpp b/src/add-ons/tracker/iconvader/IconVader.cpp index 67251c6ba6..d96b9d9d6c 100644 --- a/src/add-ons/tracker/iconvader/IconVader.cpp +++ b/src/add-ons/tracker/iconvader/IconVader.cpp @@ -96,7 +96,12 @@ process_refs(entry_ref dir, BMessage* refs, void* /*reserved*/) BPose *pose; for (int32 i = 0; (pose = view->PoseAtIndex(i)); i++) { if (pose->IsSelected()) { - score++; + if (pose->TargetModel()->IsFile()) + score++; + if (pose->TargetModel()->IsDirectory()) + score+=2; + if (pose->TargetModel()->IsSymLink()) + score-=10; pose->Select(false); } BPoint location = pose->Location();