From 049d84fa6b82bc3a3278d53c2c81a7e80bd41abb Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Wed, 17 Aug 2016 03:36:01 +0800 Subject: [PATCH] We can only reveal / select one file per revealed folder --- source/net/filebot/UserFiles.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/net/filebot/UserFiles.java b/source/net/filebot/UserFiles.java index 4b141248..2b630e40 100644 --- a/source/net/filebot/UserFiles.java +++ b/source/net/filebot/UserFiles.java @@ -2,6 +2,7 @@ package net.filebot; import static java.util.Arrays.*; import static java.util.Collections.*; +import static java.util.stream.Collectors.*; import static net.filebot.Logging.*; import static net.filebot.Settings.*; import static net.filebot.similarity.Normalization.*; @@ -56,9 +57,9 @@ public class UserFiles { public static void revealFiles(Collection files) { if (isMacApp()) { - files.forEach(f -> { + files.stream().collect(groupingBy(File::getParentFile)).forEach((parent, children) -> { try { - FileManager.revealInFinder(f); + FileManager.revealInFinder(children.get(children.size() - 1)); } catch (Exception e) { debug.log(Level.WARNING, e::toString); }