Fixed MapView zoom level summing bug
authorSami Rämö <sami.ramo@ixonos.com>
Wed, 7 Apr 2010 12:22:12 +0000 (15:22 +0300)
committerSami Rämö <sami.ramo@ixonos.com>
Wed, 7 Apr 2010 12:22:12 +0000 (15:22 +0300)
src/map/mapview.cpp

index 1301f72..6dc8d69 100644 (file)
@@ -36,7 +36,9 @@ MapView::MapView(QWidget *parent) : QGraphicsView(parent)
 void MapView::setZoomLevel(int zoomLevel)
 {
     double scaleFactor = pow(2, zoomLevel - MAX_ZOOM_LEVEL);
-    scale(scaleFactor, scaleFactor);
+    QTransform transform;
+    transform.scale(scaleFactor, scaleFactor);
+    setTransform(transform);
 }
 
 void MapView::mousePressEvent(QMouseEvent *event)