Fix deeper zooms not being saved properly

This commit is contained in:
Gavin MacGregor
2025-10-26 10:53:13 +00:00
parent 30bff43a14
commit 07abbdf928

View File

@@ -415,14 +415,14 @@ void MainWindow::init()
m_smoothTransformAction->blockSignals(true); m_smoothTransformAction->blockSignals(true);
m_smoothTransformAction->setChecked(m_viewSmoothTransform); m_smoothTransformAction->setChecked(m_viewSmoothTransform);
m_smoothTransformAction->blockSignals(false); m_smoothTransformAction->blockSignals(false);
m_viewZoom = settings.value("zoom", 2).toInt(); int zoomSliderInit = settings.value("zoom", 2).toInt();
m_viewZoom = (m_viewZoom < 0 || m_viewZoom > 12) ? 2 : m_viewZoom; zoomSliderInit = (zoomSliderInit < 0 || zoomSliderInit > 8) ? 2 : zoomSliderInit;
m_textView = new QGraphicsView(this); m_textView = new QGraphicsView(this);
m_textView->setScene(m_textScene); m_textView->setScene(m_textScene);
if (m_viewSmoothTransform) if (m_viewSmoothTransform)
m_textView->setRenderHints(QPainter::SmoothPixmapTransform); m_textView->setRenderHints(QPainter::SmoothPixmapTransform);
m_zoomSlider->setValue(m_viewZoom); m_zoomSlider->setValue(zoomSliderInit);
setSceneDimensions(); setSceneDimensions();
setCentralWidget(m_textView); setCentralWidget(m_textView);
@@ -1233,7 +1233,7 @@ void MainWindow::writeSettings()
settings.setValue("border", m_viewBorder); settings.setValue("border", m_viewBorder);
settings.setValue("aspectratio", m_viewAspectRatio); settings.setValue("aspectratio", m_viewAspectRatio);
settings.setValue("smoothTransform", m_viewSmoothTransform); settings.setValue("smoothTransform", m_viewSmoothTransform);
settings.setValue("zoom", m_viewZoom); settings.setValue("zoom", m_zoomSlider->value());
} }
bool MainWindow::maybeSave() bool MainWindow::maybeSave()