revert setting invalid curDisplayKey value causing PW stop responding

This commit is contained in:
Kang Yu 2025-01-29 21:23:21 -08:00
parent 2b288cb295
commit cfb1793dc6

View file

@ -128,6 +128,7 @@ namespace PersistentWindows.Common
private Object dbLock = new object(); private Object dbLock = new object();
private bool restoreHalted = false; private bool restoreHalted = false;
public int haltRestore = 3000; //milliseconds to wait to finish current halted restore and restart next one public int haltRestore = 3000; //milliseconds to wait to finish current halted restore and restart next one
private const int immediateFinishRestore = 20;
private HashSet<IntPtr> restoredWindows = new HashSet<IntPtr>(); private HashSet<IntPtr> restoredWindows = new HashSet<IntPtr>();
private HashSet<IntPtr> topmostWindowsFixed = new HashSet<IntPtr>(); private HashSet<IntPtr> topmostWindowsFixed = new HashSet<IntPtr>();
public bool fastRestore = true; public bool fastRestore = true;
@ -892,8 +893,6 @@ namespace PersistentWindows.Common
WriteDataDump(); WriteDataDump();
Log.Event("Display session changed, dump history in xml"); Log.Event("Display session changed, dump history in xml");
} }
curDisplayKey = "invalid_display";
} }
}; };
SystemEvents.DisplaySettingsChanging += this.displaySettingsChangingHandler; SystemEvents.DisplaySettingsChanging += this.displaySettingsChangingHandler;
@ -967,11 +966,11 @@ namespace PersistentWindows.Common
else else
Log.Event($"re-enter full-screen gaming mode"); Log.Event($"re-enter full-screen gaming mode");
StartRestoreFinishedTimer(0); StartRestoreFinishedTimer(immediateFinishRestore);
} }
else else
{ {
StartRestoreFinishedTimer(0); StartRestoreFinishedTimer(immediateFinishRestore);
} }
} }
} }