aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WinformsDesktop.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-03-02 08:52:55 -0500
committerMichael <[email protected]>2017-03-02 08:53:01 -0500
commit6fa7a0837381e92ecca62faa19708b4d8a1e1515 (patch)
treee64c1f5d162d22a71ff47dfacdede9a7c9ddba5a /ShiftOS.WinForms/WinformsDesktop.cs
parent85068729a6ba7188f33723d6345b1a556c88c0ce (diff)
downloadshiftos_thereturn-6fa7a0837381e92ecca62faa19708b4d8a1e1515.tar.gz
shiftos_thereturn-6fa7a0837381e92ecca62faa19708b4d8a1e1515.tar.bz2
shiftos_thereturn-6fa7a0837381e92ecca62faa19708b4d8a1e1515.zip
Optimize screensavers
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();