diff --git a/com.minres.scviewer.database.ui.swt/src/com/minres/scviewer/database/swt/internal/WaveformCanvas.java b/com.minres.scviewer.database.ui.swt/src/com/minres/scviewer/database/swt/internal/WaveformCanvas.java index 8b9f0bd..841e80b 100644 --- a/com.minres.scviewer.database.ui.swt/src/com/minres/scviewer/database/swt/internal/WaveformCanvas.java +++ b/com.minres.scviewer.database.ui.swt/src/com/minres/scviewer/database/swt/internal/WaveformCanvas.java @@ -222,16 +222,32 @@ public class WaveformCanvas extends Canvas { } public void setZoomLevel(int level) { + long oldScaleFactor=scaleFactor; if(level0) + origin.x=(int) -originX; // new cursor time offset relative to left border + else + origin.x=0; syncScrollBars(); - arrowPainter.setTx(tx); + arrowPainter.setTx(tx); redraw(); - } + } } public long getScaleFactor() {