diff --git a/YACReader/main_window_viewer.cpp b/YACReader/main_window_viewer.cpp index 9b3379c6..226eb77c 100644 --- a/YACReader/main_window_viewer.cpp +++ b/YACReader/main_window_viewer.cpp @@ -539,6 +539,7 @@ void MainWindowViewer::createToolBars() connect(showZoomSliderlAction,SIGNAL(triggered()),this,SLOT(toggleFitToWidthSlider())); connect(zoomSliderAction, SIGNAL(zoomRatioChanged(float)),viewer,SLOT(updateZoomRatio(float))); + connect(viewer,SIGNAL(zoomUpdated(float)),zoomSliderAction,SLOT(updateZoomRatio(float))); #endif comicToolBar->addAction(leftRotationAction); diff --git a/YACReader/viewer.cpp b/YACReader/viewer.cpp index e05a82eb..4abbf7dd 100644 --- a/YACReader/viewer.cpp +++ b/YACReader/viewer.cpp @@ -382,6 +382,8 @@ void Viewer::increaseZoomFactor() updateContentSize(); notificationsLabel->setText(QString::number(getZoomFactor()*100)+"%"); notificationsLabel->flash(); + + emit zoomUpdated(zoom); } void Viewer::decreaseZoomFactor() { @@ -391,6 +393,8 @@ void Viewer::decreaseZoomFactor() updateContentSize(); notificationsLabel->setText(QString::number(getZoomFactor()*100)+"%"); notificationsLabel->flash(); + + emit zoomUpdated(zoom); } qreal Viewer::getZoomFactor() diff --git a/YACReader/viewer.h b/YACReader/viewer.h index 6d2360d8..22d27fef 100644 --- a/YACReader/viewer.h +++ b/YACReader/viewer.h @@ -171,6 +171,7 @@ virtual void mouseReleaseEvent ( QMouseEvent * event ); void reset(); void openNextComic(); void openPreviousComic(); + void zoomUpdated(float); }; #endif