#158, explicitly inherit position history from killed window

This commit is contained in:
Kang Yu 2024-11-19 20:40:12 -08:00
parent 9e63a2b853
commit 12e6522a78

View file

@ -624,9 +624,23 @@ namespace PersistentWindows.Common
}
}
if (freezeCapture || !monitorApplications.ContainsKey(curDisplayKey) || !monitorApplications[curDisplayKey].ContainsKey(hwnd))
if (freezeCapture || !monitorApplications.ContainsKey(curDisplayKey))
return;
if (!monitorApplications[curDisplayKey].ContainsKey(hwnd))
{
var appWindows = CaptureWindowsOfInterest();
DateTime now = DateTime.Now;
foreach (var h in appWindows)
{
ApplicationDisplayMetrics curDisplayMetrics;
ApplicationDisplayMetrics prevDisplayMetrics;
//try to inherit from killed window database
bool isMoved = IsWindowMoved(curDisplayKey, h, 0, now, out curDisplayMetrics, out prevDisplayMetrics);
}
return;
}
if (normalSessions.Contains(curDisplayKey))
CaptureApplicationsOnCurrentDisplays(curDisplayKey, immediateCapture:true);
});