Fix zoom to bounds behavior (jump to cairo)