private void MainWindow_Shown(object sender, EventArgs e)
{
// hide the window if desired (this doesn't work well in Load)
if (AppEnvironment.SettingValue("StartMinimized", false) || Tools.StartupParameters.Contains("-minimize"))
this.Hide();
// initialize favorite list
foreach (var ni in this.controller.Favorites)
lstFavorites.Items.Add(ni);
// start Task API controller
controller.Start();
// Update buttons' enabled/disabled state
this.lstProcesses_SelectedIndexChanged(sender, e);
this.lstFavorites_SelectedIndexChanged(sender, e);
}