only pause/resume sim thread when visible on pref change