Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelle Spijker <spijker.jelle@gmail.com>2021-12-09 09:58:14 +0300
committerJelle Spijker <spijker.jelle@gmail.com>2021-12-09 09:58:14 +0300
commit7734bf5169fc70852c4035bc482ec54ee51bb8f5 (patch)
treec09067562040471049c5ce6c035617519b8cb3d5 /plugins/Marketplace/resources
parent8708fd0f3a7c79e570defc59d137614048a4678d (diff)
Show Install and Update buttons in the correct scenario's
Contributes to: CURA-8587
Diffstat (limited to 'plugins/Marketplace/resources')
-rw-r--r--plugins/Marketplace/resources/qml/PackageCardHeader.qml12
1 files changed, 6 insertions, 6 deletions
diff --git a/plugins/Marketplace/resources/qml/PackageCardHeader.qml b/plugins/Marketplace/resources/qml/PackageCardHeader.qml
index ca74d9f77d..5859fbcd8e 100644
--- a/plugins/Marketplace/resources/qml/PackageCardHeader.qml
+++ b/plugins/Marketplace/resources/qml/PackageCardHeader.qml
@@ -181,7 +181,7 @@ Item
ManageButton
{
id: enableManageButton
- visible: showManageButtons && !(installManageButton.confirmed || updateManageButton.confirmed)
+ visible: showManageButtons && packageData.isInstalled && !(installManageButton.confirmed || updateManageButton.confirmed)
enabled: !(installManageButton.busy || updateManageButton.busy)
busy: false
@@ -208,12 +208,12 @@ Item
ManageButton
{
id: installManageButton
- visible: (showManageButtons || confirmed) && ((packageData.isBundled && packageData.canDowngrade) || !packageData.isBundled || !updateManageButton.confirmed)
+ visible: (showManageButtons || confirmed) && ((packageData.isBundled && packageData.canDowngrade) || !packageData.isBundled) && !updateManageButton.confirmed
enabled: !packageData.isUpdating
busy: packageData.isInstalling
- confirmed: packageData.isInstalled || packageData.isUninstalled
+ confirmed: packageData.isRecentlyInstalled
button_style: packageData.stateManageInstallButton
Layout.alignment: Qt.AlignTop
@@ -223,7 +223,7 @@ Item
if (packageData.stateManageInstallButton)
{
if (packageData.isInstalling) { return catalog.i18nc("@button", "Installing..."); }
- else if (packageData.isInstalled) { return catalog.i18nc("@button", "Installed"); }
+ else if (packageData.isRecentlyInstalled) { return catalog.i18nc("@button", "Installed"); }
else { return catalog.i18nc("@button", "Install"); }
}
else
@@ -254,7 +254,7 @@ Item
enabled: !installManageButton.busy
busy: packageData.isUpdating
- confirmed: packageData.isUpdated
+ confirmed: packageData.isRecentlyUpdated
button_style: true
Layout.alignment: Qt.AlignTop
@@ -262,7 +262,7 @@ Item
text:
{
if (packageData.isUpdating) { return catalog.i18nc("@button", "Updating..."); }
- else if (packageData.isUpdated) { return catalog.i18nc("@button", "Updated"); }
+ else if (packageData.isRecentlyUpdated) { return catalog.i18nc("@button", "Updated"); }
else { return catalog.i18nc("@button", "Update"); }
}