Browse Source

Fix storing the "dont show this again" of the project saving

Jaime van Kessel 2 years ago
parent
commit
44a616addd
1 changed files with 9 additions and 2 deletions
  1. 9 2
      resources/qml/Dialogs/WorkspaceSummaryDialog.qml

+ 9 - 2
resources/qml/Dialogs/WorkspaceSummaryDialog.qml

@@ -20,11 +20,18 @@ UM.Dialog
 
 
     property bool dontShowAgain: true
     property bool dontShowAgain: true
 
 
-    onClosing: UM.Preferences.setValue("cura/dialog_on_project_save", !dontShowAgainCheckbox.checked)
+    function storeDontShowAgain()
+    {
+        UM.Preferences.setValue("cura/dialog_on_project_save", !dontShowAgainCheckbox.checked)
+        UM.Preferences.setValue("asked_dialog_on_project_save", true)
+    }
 
 
+    onClosing: storeDontShowAgain()
+    onRejected: storeDontShowAgain()
+    onAccepted: storeDontShowAgain()
     onVisibleChanged:
     onVisibleChanged:
     {
     {
-        if(visible)
+        if(visible && UM.Preferences.getValue("cura/asked_dialog_on_project_save"))
         {
         {
             dontShowAgain = !UM.Preferences.getValue("cura/dialog_on_project_save")
             dontShowAgain = !UM.Preferences.getValue("cura/dialog_on_project_save")
         }
         }