src/eric7/Project/ProjectBrowser.py

branch
eric7
changeset 9526
c2fe17f95b56
parent 9525
477545eef9f4
child 9527
8601253e7633
--- a/src/eric7/Project/ProjectBrowser.py	Thu Nov 24 11:51:40 2022 +0100
+++ b/src/eric7/Project/ProjectBrowser.py	Thu Nov 24 11:59:08 2022 +0100
@@ -128,6 +128,7 @@
         }
         self.__vcsStateChanged(" ")
 
+        self.__currentBrowsersList = []
         self.__browserRepository = {}
 
         # create all the individual browsers
@@ -151,7 +152,6 @@
         self.currentChanged.connect(self.__currentChanged)
         self.project.getModel().vcsStateChanged.connect(self.__vcsStateChanged)
 
-        self.__currentBrowsersList = []
         self.__projectPropertiesChanged()
         self.setCurrentIndex(0)
 
@@ -183,6 +183,8 @@
         else:
             self.__browserRepository[browserType] = projectBrowserItem
 
+        self.__setBrowsersAvailable(self.__currentBrowsersList)
+
     def removeTypedProjectBrowser(self, browserType):
         """
         Public method to remove a browser type from the browsers repository.
@@ -199,6 +201,8 @@
                 self.removeTab(browserIndex)
             del self.__browserRepository[browserType]
 
+        self.__setBrowsersAvailable(self.__currentBrowsersList)
+
     def getProjectBrowsers(self):
         """
         Public method to get references to the individual project browsers.

eric ide

mercurial