X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FHiddenColumnsCursor.java;h=d6b6c10d0059c870af672ea7474d508fca1f7f61;hb=HEAD;hp=572f9991d697011d79f7b24590c27b09ad65c603;hpb=bab5165f5108cab3cce5b93b60f9ad83b7031b1c;p=jalview.git diff --git a/src/jalview/datamodel/HiddenColumnsCursor.java b/src/jalview/datamodel/HiddenColumnsCursor.java index 572f999..d6b6c10 100644 --- a/src/jalview/datamodel/HiddenColumnsCursor.java +++ b/src/jalview/datamodel/HiddenColumnsCursor.java @@ -66,34 +66,7 @@ public class HiddenColumnsCursor if (!hiddenCols.isEmpty()) { firstColumn = hiddenColumns.get(0)[0]; - cursorPos = new HiddenCursorPosition(index, - hiddencount); - } - } - - /** - * Delete the region the cursor is currently at. Avoids having to reset the - * cursor just because we deleted a region. - * - * Calls to updateForDeletedRegion should be made from within a writeLock in - * the HiddenColumns class - since changes to the hiddenColumns collection - * require a writeLock the lock should already exist. - * - * @param hiddenCols - * replacement list of hidden column regions - * @param remove - * number of columns which were deleted - */ - protected void updateForDeletedRegion(List hiddenCols, int remove) - { - hiddenColumns = hiddenCols; - if (!hiddenCols.isEmpty()) - { - if (cursorPos.getRegionIndex() >= hiddenCols.size()) - { - cursorPos = new HiddenCursorPosition(hiddenCols.size(), - cursorPos.getHiddenSoFar() - remove); - } + cursorPos = new HiddenCursorPosition(index, hiddencount); } }