aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WinformsDesktop.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/WinformsDesktop.cs')
-rw-r--r--ShiftOS.WinForms/WinformsDesktop.cs20
1 files changed, 14 insertions, 6 deletions
diff --git a/ShiftOS.WinForms/WinformsDesktop.cs b/ShiftOS.WinForms/WinformsDesktop.cs
index 70910d8..42fe2c2 100644
--- a/ShiftOS.WinForms/WinformsDesktop.cs
+++ b/ShiftOS.WinForms/WinformsDesktop.cs
@@ -171,15 +171,22 @@ namespace ShiftOS.WinForms
public void HideScreensaver()
{
- this.Invoke(new Action(() =>
+ if (ResetDesktop == true)
{
- this.TopMost = false;
- pnlscreensaver.Hide();
- Cursor.Show();
- SetupDesktop();
- }));
+ this.Invoke(new Action(() =>
+ {
+ this.TopMost = false;
+ pnlscreensaver.Hide();
+ Cursor.Show();
+ SetupDesktop();
+ ResetDesktop = false;
+
+ }));
+ }
}
+ private bool ResetDesktop = false;
+
private void ShowScreensaver()
{
if (Shiftorium.UpgradeInstalled("screensavers"))
@@ -215,6 +222,7 @@ namespace ShiftOS.WinForms
Thread.Sleep(5000);
}
+ ResetDesktop = true;
});
t.IsBackground = true;
t.Start();