When extremely fast scrolling zoomed image just after zoom, the image will be displayed above other image. It also can be reproduced by clicking on bottom image.
Changes
Disable HorizontalPager zoom when image is zoomed
Add ViewModel with events, which will be handled inside ViewPager. It will reset scale and only then swipe pages
Test plan
Open any screenshot preview screen
Try zoom and extrmely fast scroll
See it's now imposible
Try zoom image and select any other image on bottom list
See other image displayed without previous image overlay
Background
When extremely fast scrolling zoomed image just after zoom, the image will be displayed above other image. It also can be reproduced by clicking on bottom image.
Changes
HorizontalPager
zoom when image is zoomedTest plan