--- a/src/eric7/UI/UserInterface.py Sun Dec 04 10:34:43 2022 +0100 +++ b/src/eric7/UI/UserInterface.py Sun Dec 04 11:58:37 2022 +0100 @@ -665,6 +665,9 @@ splash.showMessage(self.tr("Cleaning Plugins Download Area...")) PluginRepositoryDownloadCleanup(quiet=True) + if self.__findFileWidget: + self.__findFileWidget.populateFileCategories() + # now read the keyboard shortcuts for all the actions Shortcuts.readShortcuts() @@ -702,7 +705,7 @@ # environment splash.showMessage(self.tr("Starting Debugger...")) if Preferences.getShell("StartWithMostRecentlyUsedEnvironment"): - venvName=Preferences.getShell("LastVirtualEnvironment") + venvName = Preferences.getShell("LastVirtualEnvironment") if venvName == "embedded environment": venvName = "" self.__debugServer.startClient(False, venvName=venvName) @@ -5547,9 +5550,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): """ @@ -7952,6 +7956,11 @@ self.pluginRepositoryViewer.reloadList() + if self.__findFileWidget: + self.__findFileWidget.populateFileCategories() + if self.__findFileDialog: + self.__findFileDialog.populateFileCategories() + def __deinstallPlugin(self): """ Private slot to show a dialog to uninstall a plugin. @@ -7961,6 +7970,11 @@ dlg = PluginUninstallDialog(self.pluginManager, self) dlg.exec() + if self.__findFileWidget: + self.__findFileWidget.populateFileCategories() + if self.__findFileDialog: + self.__findFileDialog.populateFileCategories() + @pyqtSlot() def __showPluginsAvailable(self): """