From 47a5fbcd2faa6437f24759ce14562808b474b54d Mon Sep 17 00:00:00 2001 From: Chris Heywood <15127-creywood@users.noreply.gitlab.gnome.org> Date: Fri, 10 Jan 2020 10:45:32 +0100 Subject: [PATCH] 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 29d88864..e4871984 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; + } } /**