SIGN IN SIGN UP

Fix viewportBounds: adjust for gutter offset, use contentView coords and width, perform Y-only union, clamp negative origins

- Shift preparedContentRect by gutter width to match contentView coordinates.
- Use Y-only union and contentView.bounds.width to avoid incorrect widths.
- Clamp negative origins to 0 to handle overscroll bounce.
M
Marcin Krzyzanowski committed
62ad8a5842bca0ca8026cb2d608006e5b2eed913
Parent: bea9ee6