smarter idle-delay - to fix screen dim timeout