[geary: 34/66] Block input to main windows for DB vacuum/upgrade



commit 47a5fbcd2faa6437f24759ce14562808b474b54d
Author: Chris Heywood <15127-creywood users noreply gitlab gnome org>
Date:   Fri Jan 10 10:45:32 2020 +0100

    Block input to main windows for DB vacuum/upgrade

 src/client/dialogs/upgrade-dialog.vala | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/src/client/dialogs/upgrade-dialog.vala b/src/client/dialogs/upgrade-dialog.vala
index 29d88864a..e4871984a 100644
--- a/src/client/dialogs/upgrade-dialog.vala
+++ b/src/client/dialogs/upgrade-dialog.vala
@@ -32,6 +32,11 @@ public class UpgradeDialog : Object {
     }
 
     private void on_start() {
+        // Disable main windows
+        foreach (Application.MainWindow window in this.application.get_main_windows()) {
+            window.sensitive = false;
+        }
+
         Gtk.Builder builder = GioUtil.create_builder("upgrade_dialog.glade");
         this.dialog = (Gtk.Dialog) builder.get_object("dialog");
         this.dialog.set_transient_for(
@@ -58,6 +63,11 @@ public class UpgradeDialog : Object {
             this.dialog.hide();
             this.dialog = null;
         }
+
+        // Enable main windows
+        foreach (Application.MainWindow window in this.application.get_main_windows()) {
+            window.sensitive = true;
+        }
     }
 
     /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]