Hide and reveal zoom with more grace