From 7e0c9eed9f8db451b1118040b86f1c32cd1c9543 Mon Sep 17 00:00:00 2001 From: guinux <nuxgui@gmail.com> Date: Sat, 5 May 2018 17:17:08 +0200 Subject: [PATCH] fix unclosable after generate mirrorlist --- src/manager_window.vala | 5 +++++ src/transaction.vala | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/manager_window.vala b/src/manager_window.vala index 2ae34653..6dc7bb60 100644 --- a/src/manager_window.vala +++ b/src/manager_window.vala @@ -355,6 +355,7 @@ namespace Pamac { transaction.write_pamac_config_finished.connect (on_write_pamac_config_finished); transaction.set_pkgreason_finished.connect (on_set_pkgreason_finished); transaction.generate_mirrors_list.connect (on_generate_mirrors_list); + transaction.generate_mirrors_list_finished.connect (on_generate_mirrors_list_finished); transaction.run_preferences_dialog_finished.connect (on_run_preferences_dialog_finished); transaction.get_updates_progress.connect (on_get_updates_progress); transaction.get_updates_finished.connect (on_get_updates_finished); @@ -2618,6 +2619,10 @@ namespace Pamac { show_transaction_infobox (); } + void on_generate_mirrors_list_finished () { + generate_mirrors_list = false; + } + void on_transaction_finished (bool success) { transaction.refresh_handle (); if (main_stack.visible_child_name == "details") { diff --git a/src/transaction.vala b/src/transaction.vala index 3f80958e..8ffab22b 100644 --- a/src/transaction.vala +++ b/src/transaction.vala @@ -181,6 +181,7 @@ namespace Pamac { bool enable_aur, string aur_build_dir, bool check_aur_updates); public signal void write_alpm_config_finished (bool checkspace); public signal void generate_mirrors_list (); + public signal void generate_mirrors_list_finished (); public signal void run_preferences_dialog_finished (); public signal void get_updates_progress (uint percent); public signal void get_updates_finished (Updates updates); @@ -1845,6 +1846,7 @@ namespace Pamac { system_daemon.generate_mirrors_list_data.disconnect (on_generate_mirrors_list_data); system_daemon.generate_mirrors_list_finished.disconnect (on_generate_mirrors_list_finished); reset_progress_box (""); + generate_mirrors_list_finished (); } void connecting_user_daemon () { -- GitLab