fix zooming

This commit is contained in:
Branislav Stojkovic
2019-02-06 23:26:33 +01:00
parent 364010ae63
commit 1af44eadfc
@@ -676,14 +676,9 @@ public class CanvasPlugin implements IPlugIn, ClipboardOwner {
double zoomFactor = (Double) params[0] / zoomLevel; double zoomFactor = (Double) params[0] / zoomLevel;
visibleRect.setBounds((int) (visibleRect.x * zoomFactor), (int) (visibleRect.y * zoomFactor), visibleRect.setBounds((int) (visibleRect.x * zoomFactor), (int) (visibleRect.y * zoomFactor),
visibleRect.width, visibleRect.height); visibleRect.width, visibleRect.height);
SwingUtilities.invokeLater(new Runnable() {
@Override canvasPanel.scrollRectToVisible(visibleRect);
public void run() { canvasPanel.revalidate();
canvasPanel.scrollRectToVisible(visibleRect);
canvasPanel.revalidate();
}
});
zoomLevel = (Double) params[0]; zoomLevel = (Double) params[0];
break; break;