Fix deeper zooms not being saved properly
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user