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 }