Currently, the timeout relies on a cooldown period, under which the standard sync modes cannot automatically trigger. This seems unnecessary and complicates the mod config. The proposed solution is to simply use a timeout threshold to forcibly update the Unity average frame time; this way, it helps it "catch up" to the actual more likely value. This wouldn't be any less intrusive than using a constant cooldown and can more quickly return to more stable sync modes.
Currently, the timeout relies on a cooldown period, under which the standard sync modes cannot automatically trigger. This seems unnecessary and complicates the mod config. The proposed solution is to simply use a timeout threshold to forcibly update the Unity average frame time; this way, it helps it "catch up" to the actual more likely value. This wouldn't be any less intrusive than using a constant cooldown and can more quickly return to more stable sync modes.