src/eric7/UI/UserInterface.py

branch
eric7
changeset 9559
34fc53e6159d
parent 9548
2d2a91757852
child 9573
9960d19d66b5
diff -r 6d6a0e5f65ca -r 34fc53e6159d src/eric7/UI/UserInterface.py
--- 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):
         """

eric ide

mercurial