Thanks, Wysota. I have the same problem, and thought about using a timer as you suggest. I couldn't figure out the right logic to make it work well. I'll implement your approach.