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()