pub fn idle_of(locked: bool, shortest: Option<Duration>) -> Option<bool>
Idle, from what the session said: locked, idle; else the shortest time without input any source gave (the newest touch wins); nothing said, unknown.