private void Config_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible && this.screensaver.action != Screensaver.Actions.Config) {
this.setCurrentTrackChanges();
} else if (this.screensaver.action != Screensaver.Actions.Config) {
// Hiding
if (this.checkTrackChangesChanged()) {
if (this.trackChanges["ignoreHiddenFiles"] != this.getPersistant("ignoreHiddenFiles") || this.trackChanges["ignoreHiddenFolders"] != this.getPersistant("ignoreHiddenFolders")) {
this.screensaver.showInfoOnMonitors("Emptying Media Database", true, false);
this.screensaver.fileNodes.purgeMediaDatabase();
this.screensaver.showInfoOnMonitors("Media Database Emptied", true, true);
} else {
this.screensaver.showInfoOnMonitors("", true, false);
}
this.screensaver.fileNodes.restartBackgroundWorkerImageFolder();
}
}
if (this.Visible) {
Cursor.Show();
} else {
Cursor.Hide();
}
}