Browse Source

Set warning only if there are missing materials

CURA-6990
c.lamboo 2 years ago
parent
commit
cd18bfb893
1 changed files with 5 additions and 7 deletions
  1. 5 7
      plugins/3MFReader/WorkspaceDialog.qml

+ 5 - 7
plugins/3MFReader/WorkspaceDialog.qml

@@ -442,34 +442,32 @@ UM.Dialog
         }
     }
 
-    property bool warning: true
-
     buttonWarningText: "The material used in this project is currently not installed in Cura.<br/>Install the material profile and reopen the project."
-    buttonWarning: warning
+    buttonWarning: manager.missingPackages.length > 0
     buttonSpacing: UM.Theme.getSize("default_margin").width
 
     rightButtons: [
         Cura.TertiaryButton
         {
-            visible: !warning
+            visible: !buttonWarning
             text: catalog.i18nc("@action:button", "Cancel")
             onClicked: reject()
         },
         Cura.PrimaryButton
         {
-            visible: !warning
+            visible: !buttonWarning
             text: catalog.i18nc("@action:button", "Open")
             onClicked: accept()
         },
         Cura.TertiaryButton
         {
-            visible: warning
+            visible: buttonWarning
             text: catalog.i18nc("@action:button", "Open project anyway")
             onClicked: reject()
         },
         Cura.PrimaryButton
         {
-            visible: warning
+            visible: buttonWarning
             text: catalog.i18nc("@action:button", "Install missing Material")
             onClicked: accept()
         }