X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;h=46a908ed553e7f75d0dafc37313752c19333536a;hb=6ba3f8391f95a83d3cd557213b53ed1c104db2aa;hp=b025f3232526dc8f732e0b292bc10c7a38561a3a;hpb=2267fd4e6dd5e716ba5d89aef9c72c0bd21c6c0b;p=jalview.git diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index b025f32..46a908e 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -21,6 +21,7 @@ package jalview.appletgui; import jalview.datamodel.AlignmentI; +import jalview.datamodel.HiddenColumns; import jalview.datamodel.SearchResultsI; import jalview.datamodel.SequenceGroup; import jalview.datamodel.SequenceI; @@ -127,14 +128,17 @@ public class SeqCanvas extends Panel implements ViewportListenerI ypos += avcharHeight; if (av.hasHiddenColumns()) { - startx = av.getColumnSelection().adjustForHiddenColumns(startx); - endx = av.getColumnSelection().adjustForHiddenColumns(endx); + startx = av.getAlignment().getHiddenColumns() + .adjustForHiddenColumns(startx); + endx = av.getAlignment().getHiddenColumns() + .adjustForHiddenColumns(endx); } int maxwidth = av.getAlignment().getWidth(); if (av.hasHiddenColumns()) { - maxwidth = av.getColumnSelection().findColumnPosition(maxwidth) - 1; + maxwidth = av.getAlignment().getHiddenColumns() + .findColumnPosition(maxwidth) - 1; } // WEST SCALE @@ -174,7 +178,8 @@ public class SeqCanvas extends Panel implements ViewportListenerI if (av.hasHiddenColumns()) { - endx = av.getColumnSelection().adjustForHiddenColumns(endx); + endx = av.getAlignment().getHiddenColumns() + .adjustForHiddenColumns(endx); } SequenceI seq; @@ -444,7 +449,8 @@ public class SeqCanvas extends Panel implements ViewportListenerI if (av.hasHiddenColumns()) { - maxwidth = av.getColumnSelection().findColumnPosition(maxwidth) - 1; + maxwidth = av.getAlignment().getHiddenColumns() + .findColumnPosition(maxwidth) - 1; } while ((ypos <= canvasHeight) && (startRes < maxwidth)) @@ -478,12 +484,13 @@ public class SeqCanvas extends Panel implements ViewportListenerI } if (av.hasHiddenColumns() && av.getShowHiddenMarkers()) { + HiddenColumns hidden = av.getAlignment().getHiddenColumns(); g.setColor(Color.blue); int res; - for (int i = 0; i < av.getColumnSelection().getHiddenColumns() + for (int i = 0; i < hidden.getHiddenRegions() .size(); i++) { - res = av.getColumnSelection().findHiddenRegionPosition(i) + res = hidden.findHiddenRegionPosition(i) - startRes; if (res < 0 || res > endx - startRes) @@ -562,7 +569,8 @@ public class SeqCanvas extends Panel implements ViewportListenerI if (av.hasHiddenColumns()) { - for (int[] region : av.getColumnSelection().getHiddenColumns()) + HiddenColumns hidden = av.getAlignment().getHiddenColumns(); + for (int[] region : hidden.getHiddenRegions()) { int hideStart = region[0]; int hideEnd = region[1]; @@ -884,8 +892,8 @@ public class SeqCanvas extends Panel implements ViewportListenerI } fastPaint(scrollX, 0); } - else if (evt.getPropertyName() == "startseq" - || evt.getPropertyName() == "endseq") + else if (evt.getPropertyName().equals("startseq") + || evt.getPropertyName().equals("endseq")) { fastPaint(0, (int) evt.getNewValue() - (int) evt.getOldValue()); }