When the viewport size is smaller than the content size, few issues presented:
- When loaded, the viewport will point to the upper-left corner instead of specified rect
- Panning to somepoint is stuck, you need to further zoom in to further pan.
- There is a drifting behaviour of zooming when zooming out.
When the viewport size is smaller than the content size, few issues presented: