--- 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.