non-destructive zoom repositioning