X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FOverviewPanel.java;h=5a13c26681cc939026cda50272406831ed8984e9;hb=14985603cea28569e295ddabb219da8034f1c7b2;hp=f33901479455457c2d811e6ccf23ffa6099b3e90;hpb=536a4a9c407a4c07b71e86e75135eaa2ba5e8850;p=jalview.git diff --git a/src/jalview/appletgui/OverviewPanel.java b/src/jalview/appletgui/OverviewPanel.java index f339014..5a13c26 100755 --- a/src/jalview/appletgui/OverviewPanel.java +++ b/src/jalview/appletgui/OverviewPanel.java @@ -121,8 +121,7 @@ public class OverviewPanel extends Panel implements Runnable, private void mouseAction(MouseEvent evt) { od.updateViewportFromMouse(evt.getX(), evt.getY(), av.getAlignment() - .getHiddenSequences(), av.getAlignment().getHiddenColumns(), av - .getRanges()); + .getHiddenSequences(), av.getAlignment().getHiddenColumns()); ap.setScrollValues(od.getScrollCol(), od.getScrollRow()); ap.paintAlignment(false); } @@ -139,13 +138,16 @@ public class OverviewPanel extends Panel implements Runnable, } setSize(new Dimension(od.getWidth(), od.getHeight())); - if (updateRunning) + synchronized (this) { - oviewCanvas.restartDraw(); - return; - } + if (updateRunning) + { + oviewCanvas.restartDraw(); + return; + } - updateRunning = true; + updateRunning = true; + } Thread thread = new Thread(this); thread.start(); repaint(); @@ -170,7 +172,7 @@ public class OverviewPanel extends Panel implements Runnable, { od.setBoxPosition(av.getAlignment() .getHiddenSequences(), av - .getAlignment().getHiddenColumns(), av.getRanges()); + .getAlignment().getHiddenColumns()); repaint(); } }