src/eric7/Project/Project.py

branch
eric7
changeset 9550
b5deaa69153f
parent 9533
e017c0df9ef1
child 9551
40e2dd39e687
child 9552
68ed8b69ce93
--- a/src/eric7/Project/Project.py	Tue Nov 29 18:02:03 2022 +0100
+++ b/src/eric7/Project/Project.py	Wed Nov 30 10:11:55 2022 +0100
@@ -2461,6 +2461,11 @@
         dlg = PropertiesDialog(self, True)
         if dlg.exec() == QDialog.DialogCode.Accepted:
             self.closeProject()
+
+            # reset the auto save flag
+            autoSaveProject = Preferences.getProject("AutoSaveProject")
+            Preferences.setProject("AutoSaveProject", False)
+
             dlg.storeData()
             self.__pdata["VCS"] = "None"
             self.opened = True
@@ -2522,6 +2527,8 @@
                         ).format(self.ppath),
                     )
                     self.vcs = self.initVCS()
+                    # set the auto save flag to its supposed value
+                    Preferences.setProject("AutoSaveProject", autoSaveProject)
                     return
 
                 # create an empty __init__.py file to make it a Python package
@@ -2583,6 +2590,8 @@
                             " writable.</p>"
                         ).format(self.ppath),
                     )
+                    # set the auto save flag to its supposed value
+                    Preferences.setProject("AutoSaveProject", autoSaveProject)
                     return
 
                 if self.__pdata["MAINSCRIPT"]:
@@ -2787,6 +2796,9 @@
                 self.newProjectHooks.emit()
                 self.newProject.emit()
 
+            # set the auto save flag to its supposed value
+            Preferences.setProject("AutoSaveProject", autoSaveProject)
+
             if self.__pdata["EMBEDDED_VENV"]:
                 self.__createEmbeddedEnvironment()
             self.menuEnvironmentAct.setEnabled(self.__pdata["EMBEDDED_VENV"])

eric ide

mercurial