From 0f6f75c31b54c9569541371394a842ee18eaa263 Mon Sep 17 00:00:00 2001 From: Marco Maccaferri Date: Wed, 9 Jan 2019 12:31:03 +0100 Subject: [PATCH] Don't sort root directories --- src/com/maccasoft/tools/FileBrowser.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/com/maccasoft/tools/FileBrowser.java b/src/com/maccasoft/tools/FileBrowser.java index 3a49703..3103b4e 100644 --- a/src/com/maccasoft/tools/FileBrowser.java +++ b/src/com/maccasoft/tools/FileBrowser.java @@ -99,6 +99,9 @@ public class FileBrowser { @Override public int compare(Viewer viewer, Object e1, Object e2) { + if (isRootObject(e1) || isRootObject(e2)) { + return 0; + } if (((File) e1).isDirectory() && !((File) e2).isDirectory()) { return -1; } @@ -108,6 +111,15 @@ public class FileBrowser { return super.compare(viewer, e1, e2); } + boolean isRootObject(Object o) { + for (int i = 0; i < roots.length; i++) { + if (o == roots[i]) { + return true; + } + } + return false; + } + } final FileFilter visibleExtensionsFilter = new FileFilter() {