Hello
Generally scroll is working but It simply dosent feel right and it can be improved to improve over all reading experience. To be more clear I have distinguished few cases alla of witch relate to "flow mode", so:
1. Keyboard scroll - pressing Up/Down key should scroll to full line
a. Now scroll position is fixed value, but this value should be calculated based on the text line height (up arrow first line height, down arrow last line on page height). Also notice that text should be scrolled in such way so after scroll new (prev/next displayed) line is fully visible (not halt of it) . This is more anoyng when font size is increased because with large fonts pressing up/down arrow will scroll only small part of the text line.
This is implemented much better in foxit reader, so to to reproduce and understand the feeling simply open document in both programs (calibre / foxit reader), increase font size / zoom it and compare how those two programs behave when using up/down arrows for scrolling
2. Keyboard scroll - pressing Up/Down key should scroll faster
It's seems to slow - I believe 'scroll intterval' when holding arrow key shoul be decreased (again scroll by holding up/down key and compare to foxit reader experience).
3. Scroll using mouse whell
This should be definitly decreased to the point that it's possible to actually scroll one line of text (some mouses like Logitech have sensitive wheel so with such large scrolling rate it's difficult to scroll).
4. Vertical scroll
When font is increased boundries for max horizontal scrol lare calculated incorrectly. On scrollbar it looks fine, bhut then selecting text and more courcor max to right the page will be scrolled to the right (see attached screenshot)
Generally scroll is working but It simply dosent feel right and it can be improved to improve over all reading experience. To be more clear I have distinguished few cases alla of witch relate to "flow mode", so:
1. Keyboard scroll - pressing Up/Down key should scroll to full line
a. Now scroll position is fixed value, but this value should be calculated based on the text line height (up arrow first line height, down arrow last line on page height). Also notice that text should be scrolled in such way so after scroll new (prev/next displayed) line is fully visible (not halt of it) . This is more anoyng when font size is increased because with large fonts pressing up/down arrow will scroll only small part of the text line.
This is implemented much better in foxit reader, so to to reproduce and understand the feeling simply open document in both programs (calibre / foxit reader), increase font size / zoom it and compare how those two programs behave when using up/down arrows for scrolling
2. Keyboard scroll - pressing Up/Down key should scroll faster
It's seems to slow - I believe 'scroll intterval' when holding arrow key shoul be decreased (again scroll by holding up/down key and compare to foxit reader experience).
3. Scroll using mouse whell
This should be definitly decreased to the point that it's possible to actually scroll one line of text (some mouses like Logitech have sensitive wheel so with such large scrolling rate it's difficult to scroll).
4. Vertical scroll
When font is increased boundries for max horizontal scrol lare calculated incorrectly. On scrollbar it looks fine, bhut then selecting text and more courcor max to right the page will be scrolled to the right (see attached screenshot)