fix invalid time issue when selecting restore menu

This commit is contained in:
Kang Yu 2020-03-18 12:03:58 -07:00
parent 72a533b507
commit d55dd26ca9

View file

@ -887,9 +887,17 @@ namespace Ninjacrab.PersistentWindows.Common
}
// determine the time to be restored
DateTime restoreTime = eolTime[displayKey];
TimeSpan ts = new TimeSpan((CaptureLatency + 1000) * TimeSpan.TicksPerMillisecond);
restoreTime = restoreTime.Subtract(ts);
DateTime restoreTime;
if (eolTime.ContainsKey(displayKey))
{
restoreTime = eolTime[displayKey];
TimeSpan ts = new TimeSpan((CaptureLatency + 1000) * TimeSpan.TicksPerMillisecond);
restoreTime = restoreTime.Subtract(ts);
}
else
{
restoreTime = DateTime.Now;
}
Log.Trace("Restore time {0}", restoreTime);
foreach (var window in sWindows)