idle event
zoom change bug fix