cleanup: view no longer needs to know fragment size
keep center when zooming out