private void SystemEvents_DisplaySettingsChanging(object sender, EventArgs e) { var ds = WindySerializationHelpers.LoadDesktopState(); if (CurrentDesktopLayoutMatches(ds)) { RestoreWindows(); } }
private void RestoreHotkeyOnHotkeyPressed(object sender, EventArgs eventArgs) { var loaded = WindySerializationHelpers.LoadDesktopState(); if (!CurrentDesktopLayoutMatches(loaded)) { var res = MessageBox.Show( GetString("MessageBoxText_RestoringToNonMatchingScreenLayout"), GetString("MessageBoxTitle_RestoringToNonMatchingScreenLayout"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.No) { return; } } RestoreWindows(); }