X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;fp=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;h=2420cf7318a5feb0a6030622076bd9f1febf29f9;hb=4650bd5a0ce2b7ef07bd91baa591fa5d0cadef4c;hp=ef47f7568e85de7bc28558990d3a54ace8dda986;hpb=8e820dadfebf0ced59476338df0fa391590f5401;p=jalview.git diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index ef47f75..2420cf7 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -889,6 +889,19 @@ public class SeqCanvas extends Panel implements ViewportListenerI { String eventName = evt.getPropertyName(); + if (eventName.equals(SequenceGroup.SEQ_GROUP_CHANGED)) + { + fastPaint = true; + repaint(); + return; + } + else if (eventName.equals(ViewportRanges.MOVE_VIEWPORT)) + { + fastPaint = false; + repaint(); + return; + } + if (!av.getWrapAlignment()) { int scrollX = 0; @@ -935,8 +948,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI } else if (eventName.equals(ViewportRanges.STARTRESANDSEQ)) { - fastPaint(scrollX, ((int[]) evt.getNewValue())[1] - - ((int[]) evt.getOldValue())[1]); + fastPaint(scrollX, 0); } } }