diff --git a/MainWindow.cpp b/MainWindow.cpp index 0f069c2..7da5588 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -2524,8 +2524,8 @@ void MainWindow::updateCanvases() outputWindow->getCanvas()->update(); // Update position of zoom toolbar - sourceCanvas->moveZoomToolbar(canvasSplitter->widget(0)->rect()); - destinationCanvas->moveZoomToolbar(canvasSplitter->widget(1)->rect()); + sourceCanvas->updateZoomToolbar(); + destinationCanvas->updateZoomToolbar(); } diff --git a/MapperGLCanvas.cpp b/MapperGLCanvas.cpp index 8e9169e..c71fc88 100644 --- a/MapperGLCanvas.cpp +++ b/MapperGLCanvas.cpp @@ -189,11 +189,10 @@ void MapperGLCanvas::createZoomToolsLayout() _zoomToolBar->setLayout(buttonsLayout); } -void MapperGLCanvas::moveZoomToolbar(const QRect &rect) +void MapperGLCanvas::updateZoomToolbar() { - - _zoomToolBar->move(rect.width() - _zoomToolBar->width(), - rect.height() - _zoomToolBar->height()); + _zoomToolBar->move(this->viewport()->width() - _zoomToolBar->width(), + this->viewport()->height() - _zoomToolBar->height()); } diff --git a/MapperGLCanvas.h b/MapperGLCanvas.h index 79a663b..9ce6715 100644 --- a/MapperGLCanvas.h +++ b/MapperGLCanvas.h @@ -96,8 +96,8 @@ public: // Apply zoom to view void applyZoomToView(); - // Set the zoom toolbar position - void moveZoomToolbar(const QRect &rect); + // Refresh the zoom toolbar position + void updateZoomToolbar(); protected: // void initializeGL();