From adcd9cffda0ca88407c5e095bba01595bf471dfd Mon Sep 17 00:00:00 2001 From: Denis Molony Date: Tue, 1 Mar 2016 20:09:21 +1100 Subject: [PATCH] add shift-arrow --- src/com/bytezone/diskbrowser/gui/DiskLayoutSelection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/bytezone/diskbrowser/gui/DiskLayoutSelection.java b/src/com/bytezone/diskbrowser/gui/DiskLayoutSelection.java index 9bca6d5..0dba854 100755 --- a/src/com/bytezone/diskbrowser/gui/DiskLayoutSelection.java +++ b/src/com/bytezone/diskbrowser/gui/DiskLayoutSelection.java @@ -74,7 +74,9 @@ class DiskLayoutSelection implements Iterable DiskAddress first = highlights.get (0); DiskAddress last = highlights.get (highlights.size () - 1); - highlights.clear (); + + if (!e.isShiftDown ()) + highlights.clear (); int totalBlocks = disk.getTotalBlocks (); int rowSize = disk.getTrackSize () / disk.getBlockSize (); @@ -109,6 +111,7 @@ class DiskLayoutSelection implements Iterable highlights.add (disk.getDiskAddress (block)); break; } + Collections.sort (highlights); } @Override