提交 67a497ed 编写于 作者: K Kentaro Wada

Store zoom value for each filename

上级 138c4d1e
......@@ -634,6 +634,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.otherData = None
self.zoom_level = 100
self.fit_window = False
self.zoom_values = {} # key=filename, value=zoom_value
if filename is not None and osp.isdir(filename):
self.importDirImages(filename, load=False)
......@@ -1193,6 +1194,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.actions.fitWindow.setChecked(False)
self.zoomMode = self.MANUAL_ZOOM
self.zoomWidget.setValue(value)
self.zoom_values[self.filename] = value
def addZoom(self, increment=1.1):
self.setZoom(self.zoomWidget.value() * increment)
......@@ -1317,7 +1319,10 @@ class MainWindow(QtWidgets.QMainWindow):
self.loadShapes(prev_shapes, replace=False)
self.setClean()
self.canvas.setEnabled(True)
self.adjustScale(initial=True)
if self.filename in self.zoom_values:
self.setZoom(self.zoom_values[self.filename])
else:
self.adjustScale(initial=True)
self.paintCanvas()
self.addRecentFile(self.filename)
self.toggleActions(True)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册