--- a/PipxInterface/Ui_PipxWidget.py Tue Dec 10 17:53:34 2024 +0100 +++ b/PipxInterface/Ui_PipxWidget.py Fri Dec 13 15:40:08 2024 +0100 @@ -90,6 +90,9 @@ self.showOutdatedDependenciesButton = QtWidgets.QToolButton(parent=PipxWidget) self.showOutdatedDependenciesButton.setObjectName("showOutdatedDependenciesButton") self.horizontalLayout_2.addWidget(self.showOutdatedDependenciesButton) + self.repairDependenciesButton = QtWidgets.QToolButton(parent=PipxWidget) + self.repairDependenciesButton.setObjectName("repairDependenciesButton") + self.horizontalLayout_2.addWidget(self.repairDependenciesButton) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.verticalLayout.addLayout(self.horizontalLayout_2) @@ -107,7 +110,8 @@ PipxWidget.setTabOrder(self.outdatedButton, self.upgradeButton) PipxWidget.setTabOrder(self.upgradeButton, self.uninstallButton) PipxWidget.setTabOrder(self.uninstallButton, self.showOutdatedDependenciesButton) - PipxWidget.setTabOrder(self.showOutdatedDependenciesButton, self.pipxMenuButton) + PipxWidget.setTabOrder(self.showOutdatedDependenciesButton, self.repairDependenciesButton) + PipxWidget.setTabOrder(self.repairDependenciesButton, self.pipxMenuButton) PipxWidget.setTabOrder(self.pipxMenuButton, self.venvsPathEdit) PipxWidget.setTabOrder(self.venvsPathEdit, self.applicationsPathEdit) PipxWidget.setTabOrder(self.applicationsPathEdit, self.manPagesPathEdit) @@ -126,6 +130,7 @@ self.upgradeButton.setToolTip(_translate("PipxWidget", "Press to upgrade the selected package.")) self.uninstallButton.setToolTip(_translate("PipxWidget", "Press to uninstall the selected package.")) self.showOutdatedDependenciesButton.setToolTip(_translate("PipxWidget", "Press to show a dialog with the outdated dependencies.")) + self.repairDependenciesButton.setToolTip(_translate("PipxWidget", "Press to repair broken dependencies of the selected package.")) self.packagesList.setSortingEnabled(True) self.packagesList.headerItem().setText(0, _translate("PipxWidget", "Package/Application")) self.packagesList.headerItem().setText(1, _translate("PipxWidget", "Version"))