From 6b05bd21fbbaad3b70de1104991e4c56f48dc395 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 7 Jul 2017 12:11:54 +0200 Subject: [PATCH] Show why the download button is disabled --- plugins/PluginBrowser/PluginBrowser.qml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/PluginBrowser/PluginBrowser.qml b/plugins/PluginBrowser/PluginBrowser.qml index e9b0fb6021..f9cff06898 100644 --- a/plugins/PluginBrowser/PluginBrowser.qml +++ b/plugins/PluginBrowser/PluginBrowser.qml @@ -67,7 +67,7 @@ UM.Dialog anchors.left:parent.left anchors.right: closeButton.left anchors.rightMargin: UM.Theme.getSize("default_margin").width - value: manager.downloadProgress + value: manager.isDownloading ? manager.downloadProgress : 0 } Button @@ -121,7 +121,18 @@ UM.Dialog Button { id: downloadButton - text: (model.already_installed && model.can_upgrade) ? catalog.i18nc("@action:button", "Upgrade") : catalog.i18nc("@action:button", "Download") + text: + { + if (model.already_installed) + { + if (model.can_upgrade) + { + return catalog.i18nc("@action:button", "Upgrade"); + } + return catalog.i18nc("@action:button", "Installed"); + } + return catalog.i18nc("@action:button", "Download"); + } onClicked: manager.downloadAndInstallPlugin(model.file_location) anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width