Added two changes of 'eric7' branch to be more robust for future developments. eric7-maintenance release-22.12

Thu, 01 Dec 2022 10:16:58 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 01 Dec 2022 10:16:58 +0100
branch
eric7-maintenance
changeset 9554
fe8c29d7cf96
parent 9553
1e1a5cf4fafc
child 9555
88f10deec960

Added two changes of 'eric7' branch to be more robust for future developments.

src/eric7/Project/ProjectBrowser.py file | annotate | diff | comparison | revisions
src/eric7/UI/UserInterface.py file | annotate | diff | comparison | revisions
--- a/src/eric7/Project/ProjectBrowser.py	Wed Nov 30 16:20:18 2022 +0100
+++ b/src/eric7/Project/ProjectBrowser.py	Thu Dec 01 10:16:58 2022 +0100
@@ -371,6 +371,7 @@
             if self.project.isOpen()
             else list(self.__browserRepository.keys())
         )
+        browsersList = [b for b in browsersList if b in self.__browserRepository]
 
         if browsersList != self.__currentBrowsersList:
             self.__currentBrowsersList = browsersList[:]
--- a/src/eric7/UI/UserInterface.py	Wed Nov 30 16:20:18 2022 +0100
+++ b/src/eric7/UI/UserInterface.py	Thu Dec 01 10:16:58 2022 +0100
@@ -5547,9 +5547,10 @@
         elif self.__layoutType == "Sidebars":
             self.leftSidebar.show()
             self.leftSidebar.setCurrentWidget(self.projectBrowser)
-        self.projectBrowser.currentWidget().setFocus(
-            Qt.FocusReason.ActiveWindowFocusReason
-        )
+        if self.projectBrowser.currentWidget() is not None:
+            self.projectBrowser.currentWidget().setFocus(
+                Qt.FocusReason.ActiveWindowFocusReason
+            )
 
     def __activateMultiProjectBrowser(self):
         """

eric ide

mercurial