mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 09:12:09 +10:00
fix zooming
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user