From e89de6c0b71db349b1622a5f4ec8c28615984947 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lie=20Delhaie?= Date: Sun, 22 May 2022 22:44:21 +0200 Subject: [PATCH] Fix multiple auto sync when adding game --- OpenSaveCloudClient/GameLibraryForm.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenSaveCloudClient/GameLibraryForm.cs b/OpenSaveCloudClient/GameLibraryForm.cs index caa8576..f4e6111 100644 --- a/OpenSaveCloudClient/GameLibraryForm.cs +++ b/OpenSaveCloudClient/GameLibraryForm.cs @@ -49,7 +49,6 @@ namespace OpenSaveCloudClient else { this.Invoke((MethodInvoker)delegate { - AddButton.Enabled = true; LogoutButton.Enabled = true; AboutButton.Enabled = true; if (_configuration.GetBoolean("synchronization.at_login", true)) @@ -57,6 +56,7 @@ namespace OpenSaveCloudClient SyncButton_Click(sender, e); } else { + AddButton.Enabled = true; SyncButton.Enabled = true; } }); @@ -81,7 +81,6 @@ namespace OpenSaveCloudClient } else { Enabled = true; - AddButton.Enabled = true; LogoutButton.Enabled = true; AboutButton.Enabled = true; if (_configuration.GetBoolean("synchronization.at_login", true)) @@ -90,6 +89,7 @@ namespace OpenSaveCloudClient } else { + AddButton.Enabled = true; SyncButton.Enabled = true; } } @@ -278,10 +278,12 @@ namespace OpenSaveCloudClient private void SyncButton_Click(object sender, EventArgs e) { + AddButton.Enabled = false; SyncButton.Enabled = false; new Thread(() => { serverConnector.Synchronize(); this.Invoke((MethodInvoker)delegate { + AddButton.Enabled = true; SyncButton.Enabled = true; }); }).Start();