Webtoon zooming is unpredictable

Hey. Every now and then, I use Panels to read downloaded Webtoons. These tend to be .cbz archives, where each image is one long strip, intended to be read in a continuous vertical scroll. I made a preset for it and it works great, until I want to do any zooming.

Now these webtoons, I assume because they’re supposed to be read primarily on smartphones, don’t work well with a zoom that is fit to the tablet’s width. Instead you’d want to zoom out a little and have pillarboxing left and right. Panels does this as well, allowing me to zoom out quite a bit, however any zooming with pillarboxing is very jank.

I often like to zoom into details while reading, and then when zooming out to the maxed out view, Panels throws me multiple full screens of scroll back to some previous part of the comic. I believe it snaps to the beginning of an image, and since the images are long strips, it sometimes throws me back quite far. Note this only seems to happens when zooming quite a bit past the maximum, and then it jumps when Panels zooms back in to the max. When only zooming a tiny bit past the max, it seems to work fine, but I don’t have that finesse.

Sometimes, when I’m at the beginning of the chapter, it will also try to throw me back and end up in the previous chapter (and at the beginning of the last strip, meaning I often have to scroll quite far to get back to the correct chapter).

In general, zooming past the maximum makes the entire view super buggy, with the entire screen jiggling around like crazy. When zooming a little within the pillarboxed area (but not past the max), at the end of the motion the entire view also jiggles to the left when zooming in, and jiggles to the right when zooming out.

The One-finger zoom gesture also doesn’t work at all while in this pillarboxed view. I had hoped that that gesture wouldn’t have these problems.

Lastly, it also moves the view quite a bit when switching to another app and then switching back to Panels. It seems Panels remembers the correct page I was on, but not the correct view. Since pages mean nothing in Webtoons, it also just throws me back multiples screens worth of scrolling (i.e. to the beginning of the current strip).

All this unfortunately makes Panels unusable for Webtoons for me (and I don’t exactly like the other solutions either).