X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSeqCanvas.java;h=d3ba304afd36ef45e66d244010ec2506d843cd02;hb=27a5d5711de5fe3c324dc3d3ec625cd1596a1b62;hp=1625c523a00b47b2689891dce0d37abb3cea2341;hpb=57a15d5858abedcd0ae22114d3e11d176d079a2e;p=jalview.git diff --git a/src/jalview/gui/SeqCanvas.java b/src/jalview/gui/SeqCanvas.java index 1625c52..d3ba304 100755 --- a/src/jalview/gui/SeqCanvas.java +++ b/src/jalview/gui/SeqCanvas.java @@ -989,9 +989,10 @@ public class SeqCanvas extends JComponent implements ViewportListenerI { if (!av.getWrapAlignment()) { - if (evt.getPropertyName().equals("startres") - || evt.getPropertyName().equals("endres")) + if (evt.getPropertyName().equals("startres")) { + // scroll - startres and endres both change + // Make sure we're not trying to draw a panel // larger than the visible window ViewportRanges vpRanges = av.getRanges(); @@ -1006,11 +1007,19 @@ public class SeqCanvas extends JComponent implements ViewportListenerI } fastPaint(scrollX, 0); } - else if (evt.getPropertyName().equals("startseq") - || evt.getPropertyName().equals("endseq")) + else if (evt.getPropertyName().equals("endres")) + { + // resize - only endres changes + } + else if (evt.getPropertyName().equals("startseq")) { + // scroll fastPaint(0, (int) evt.getNewValue() - (int) evt.getOldValue()); } + else if (evt.getPropertyName().equals("endseq")) + { + // resize + } } } }