From 07abbdf9287abd1ee32aad3b7b7a9bc3fde10287 Mon Sep 17 00:00:00 2001 From: Gavin MacGregor Date: Sun, 26 Oct 2025 10:53:13 +0000 Subject: [PATCH] Fix deeper zooms not being saved properly --- src/qteletextmaker/mainwindow.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/qteletextmaker/mainwindow.cpp b/src/qteletextmaker/mainwindow.cpp index 4d32644..8047644 100644 --- a/src/qteletextmaker/mainwindow.cpp +++ b/src/qteletextmaker/mainwindow.cpp @@ -415,14 +415,14 @@ void MainWindow::init() m_smoothTransformAction->blockSignals(true); m_smoothTransformAction->setChecked(m_viewSmoothTransform); m_smoothTransformAction->blockSignals(false); - m_viewZoom = settings.value("zoom", 2).toInt(); - m_viewZoom = (m_viewZoom < 0 || m_viewZoom > 12) ? 2 : m_viewZoom; + int zoomSliderInit = settings.value("zoom", 2).toInt(); + zoomSliderInit = (zoomSliderInit < 0 || zoomSliderInit > 8) ? 2 : zoomSliderInit; m_textView = new QGraphicsView(this); m_textView->setScene(m_textScene); if (m_viewSmoothTransform) m_textView->setRenderHints(QPainter::SmoothPixmapTransform); - m_zoomSlider->setValue(m_viewZoom); + m_zoomSlider->setValue(zoomSliderInit); setSceneDimensions(); setCentralWidget(m_textView); @@ -1233,7 +1233,7 @@ void MainWindow::writeSettings() settings.setValue("border", m_viewBorder); settings.setValue("aspectratio", m_viewAspectRatio); settings.setValue("smoothTransform", m_viewSmoothTransform); - settings.setValue("zoom", m_viewZoom); + settings.setValue("zoom", m_zoomSlider->value()); } bool MainWindow::maybeSave()