Some change in the pip packages widget to (hopefully) get rid of a sporadic shutdown issue. eric7

Tue, 08 Apr 2025 12:37:50 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 08 Apr 2025 12:37:50 +0200
branch
eric7
changeset 11211
3e649cf5082c
parent 11210
dd70d72aac30
child 11212
c8fc753176c6

Some change in the pip packages widget to (hopefully) get rid of a sporadic shutdown issue.

src/eric7/PipInterface/PipPackagesWidget.py file | annotate | diff | comparison | revisions
--- a/src/eric7/PipInterface/PipPackagesWidget.py	Mon Apr 07 18:36:12 2025 +0200
+++ b/src/eric7/PipInterface/PipPackagesWidget.py	Tue Apr 08 12:37:50 2025 +0200
@@ -406,23 +406,24 @@
         @type str
         """
         if name != self.__selectedEnvironment:
+            self.packageSearchEdit.clear()
+
             if name:
                 self.environmentPathLabel.setPath(
                     self.__pip.getVirtualenvInterpreter(name)
                 )
+                if self.viewToggleButton.isChecked():
+                    self.__refreshDependencyTree()
+                else:
+                    self.__refreshPackagesList()
             else:
                 self.environmentPathLabel.setPath("")
                 if self.__packageDetailsDialog is not None:
                     self.__packageDetailsDialog.close()
-
-            self.packageSearchEdit.clear()
+                self.packagesList.clear()
+                self.dependenciesList.clear()
 
-            if self.viewToggleButton.isChecked():
-                self.__refreshDependencyTree()
-            else:
-                self.__refreshPackagesList()
             self.__selectedEnvironment = name
-
             self.__updateActionButtons()
 
     @pyqtSlot()

eric ide

mercurial