Assume a viewport of 100px (height), an image of 210px (height) and a "smart scrolling" viewport shift of 100%. Only vertical scrolling is possible.
Current behaviour: Starting from the top of said image, the image will be first scrolled by 100px and then by 10px when using smart scrolling.
Proposed behaviour: Since you must hit the space bar twice (to get to the bottom) anyway, MComix should scroll by
(210px - 100px) / 2 = 55px twice. That is, scroll by 55px and then 55px again instead of 100px and then 10px. It should feel more natural this way.
(This example was about one dimension, but is should be the same way for the other dimension as well.)
I think the proposed behaviour should simply replace the old one. If someone complains, it could be made optional afterwards.
What do you think?
Actually, I already have an idea how to do this. (It is not as easy as I thought at the vey beginning, but now it looks like I found a way.)