diff -r eee7625de1f7 -r c8e008b8cefe Beremiz.py --- a/Beremiz.py Thu Mar 07 11:47:43 2013 +0900 +++ b/Beremiz.py Wed Mar 13 12:34:55 2013 +0900 @@ -433,7 +433,8 @@ if projectOpen is not None: projectOpen = DecodeFileSystemPath(projectOpen, False) - if ctr is None and projectOpen is None and self.Config.HasEntry("currenteditedproject"): + if (self.EnableSaveProjectState() and ctr is None and + projectOpen is None and self.Config.HasEntry("currenteditedproject")): try: projectOpen = DecodeFileSystemPath(self.Config.Read("currenteditedproject")) if projectOpen == "": @@ -877,7 +878,8 @@ self.RefreshConfigRecentProjects(projectpath) if self.EnableDebug: self.DebugVariablePanel.SetDataProducer(self.CTR) - self.LoadProjectLayout() + if self.EnableSaveProjectState(): + self.LoadProjectLayout() self._Refresh(PROJECTTREE, POUINSTANCEVARIABLESPANEL, LIBRARYTREE) else: self.ResetView()