diff -r 414783d1cda9 -r 21504f47aedf GUI/MainForm.cs --- a/GUI/MainForm.cs Mon May 23 18:14:25 2011 +0000 +++ b/GUI/MainForm.cs Sat Jun 04 13:27:11 2011 +0000 @@ -315,12 +315,17 @@ break; } }; - plotForm.Closing += delegate(object sender, CancelEventArgs e) { - if (plotLocation.Value == 0) { - showPlot.Value = false; + + plotForm.FormClosing += delegate(object sender, FormClosingEventArgs e) { + if (e.CloseReason == CloseReason.UserClosing) { + // just switch off the plotting when the user closes the form + if (plotLocation.Value == 0) { + showPlot.Value = false; + } + e.Cancel = true; } - e.Cancel = true; }; + EventHandler moveOrResizePlotForm = delegate(object sender, EventArgs e) { if (plotForm.WindowState != FormWindowState.Minimized) { settings.SetValue("plotForm.Location.X", plotForm.Bounds.X);