From 7b87fd4f22b855496e4e8e8c4f3a044b7484202a Mon Sep 17 00:00:00 2001 From: "kenneth.skovhede@gmail.com" Date: Tue, 9 Nov 2010 21:58:41 +0000 Subject: [PATCH] Update issue #299 Status: Fixed I have now applied the patch to trunk, thanks :) git-svn-id: https://duplicati.googlecode.com/svn/trunk@583 59da171f-624f-0410-aa54-27559c288bec --- Duplicati/GUI/MainForm.cs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/Duplicati/GUI/MainForm.cs b/Duplicati/GUI/MainForm.cs index d695a3efe..c7f427125 100644 --- a/Duplicati/GUI/MainForm.cs +++ b/Duplicati/GUI/MainForm.cs @@ -127,7 +127,7 @@ namespace Duplicati.GUI if (Program.DataConnection.GetObjects().Length == 0) ShowWizard(); else - ShowStatus(); + ToggleStatus(); } } @@ -227,7 +227,7 @@ namespace Duplicati.GUI } - public void ShowStatus() + private void ChangeStatusVisibility(bool toggle) { if (InvokeRequired) { @@ -238,8 +238,21 @@ namespace Duplicati.GUI if (StatusDialog == null || !StatusDialog.Visible) StatusDialog = new ServiceStatus(); - StatusDialog.Show(); - StatusDialog.Activate(); + if (toggle && StatusDialog.Visible) + StatusDialog.Close(); + else + { + StatusDialog.Show(); + StatusDialog.Activate(); + } + } + public void ToggleStatus() + { + ChangeStatusVisibility(true); + } + public void ShowStatus() + { + ChangeStatusVisibility(false); } public void ShowWizard()