src/eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 11211
3e649cf5082c
parent 11148
15e30f0c76a8
child 11230
8a15b05eeee3
diff -r dd70d72aac30 -r 3e649cf5082c src/eric7/PipInterface/PipPackagesWidget.py
--- 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