GUI/MainForm.cs
changeset 262 8731a1b81301
parent 253 0044b05a3094
child 265 961c07a3bd78
     1.1 --- a/GUI/MainForm.cs	Tue Mar 15 22:00:31 2011 +0000
     1.2 +++ b/GUI/MainForm.cs	Wed Mar 16 22:10:26 2011 +0000
     1.3 @@ -388,9 +388,10 @@
     1.4        Visible = false;
     1.5        SaveConfiguration();
     1.6  
     1.7 -      timer.Enabled = false;
     1.8 -      systemTray.Dispose();      
     1.9 +      systemTray.IsMainIconEnabled = false;
    1.10 +      timer.Enabled = false;            
    1.11        computer.Close();
    1.12 +      systemTray.Dispose();
    1.13      }
    1.14  
    1.15      private void aboutMenuItem_Click(object sender, EventArgs e) {
    1.16 @@ -593,5 +594,15 @@
    1.17          settings.SetValue("mainForm.Height", Bounds.Height);
    1.18        }
    1.19      }
    1.20 +
    1.21 +    private void resetClick(object sender, EventArgs e) {
    1.22 +      // disable the fallback MainIcon during reset, otherwise icon visibility
    1.23 +      // might be lost 
    1.24 +      systemTray.IsMainIconEnabled = false;
    1.25 +      computer.Close();
    1.26 +      computer.Open();
    1.27 +      // restore the MainIcon setting
    1.28 +      systemTray.IsMainIconEnabled = minimizeToTray.Value;
    1.29 +    }
    1.30    }
    1.31  }