Mon, 02 Sep 2024 14:17:32 +0200
Fixed a bug causing the update info not being updated after a package or dependency upgrade.
--- a/PipxInterface/PipxWidget.py Fri Aug 30 19:43:32 2024 +0200 +++ b/PipxInterface/PipxWidget.py Mon Sep 02 14:17:32 2024 +0200 @@ -433,9 +433,7 @@ else: package = packageItem.text(PipxWidget.PackageColumn) self.__pipx.upgradePackage(package) - packageItem = self.__getItemForPackage(package) - if packageItem: - self.__checkPackageOutdated(packageItem) + self.__checkPackageOutdated(packageItem) self.__resizePackagesColumns() self.__plugin.setOutdatedIndicator(self.__hasOutdatedItems()) @@ -635,7 +633,10 @@ @param item reference to the outdated package item @type QTreeWidgetItem """ + version = item.data(0, PipxWidget.VersionRole) + item.setData(0, PipxWidget.LatestVersionRole, "") item.setData(0, PipxWidget.OutdatedDependenciesRole, True) + item.setText(PipxWidget.VersionColumn, version) item.setIcon(PipxWidget.VersionColumn, EricPixmapCache.getIcon("upgrade")) def __markPackageClean(self, item):
--- a/PluginPipxInterface.py Fri Aug 30 19:43:32 2024 +0200 +++ b/PluginPipxInterface.py Mon Sep 02 14:17:32 2024 +0200 @@ -36,7 +36,7 @@ "author": "Detlev Offenbach <detlev@die-offenbachs.de>", "autoactivate": True, "deactivateable": True, - "version": "10.3.5", + "version": "10.3.6", "className": "PluginPipxInterface", "packageName": "PipxInterface", "shortDescription": "Graphical interface to the 'pipx' command.",