Bug 503195

Summary: Zoom mode "Fir Page" does not scroll full page when pressed PgDown/PgUp
Product: [Applications] okular Reporter: elman <elman>
Component: generalAssignee: Okular developers <okular-devel>
Status: REPORTED ---    
Severity: normal CC: filip.kendes1
Priority: NOR    
Version First Reported In: 25.04.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description elman 2025-04-22 21:37:41 UTC
SUMMARY
I'm viewing a PDF document. I set zoom mode to “Fit Page”. When I press PgDown/PgUp it does not fully scroll to new page. Maybe only 80%. I believe this bug was introduced in 25.04.

STEPS TO REPRODUCE
1. Open PDF with at least 2 pages
2. Set zoom mode to Fit Page
3. Press PgDown

OBSERVED RESULT
Only 80% of page is scrolled.

EXPECTED RESULT
100% of the page should be scrolled, and I should see complete page 2.

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS 
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.13.0
Qt Version: 6.9.0
Kernel Version: 6.14.3-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Comment 1 Filip 2025-04-23 08:29:15 UTC
Open Settings -> Configure Okular... -> General tab.

There is PageUp/PageDown overlap setting at the bottom. Set that to 0% if it isn't already and see if that works for you.
Comment 2 elman 2025-04-30 23:03:46 UTC
Hi. Setting overlap to 0% works as expected. Thanks for the tip.

However, I do see how setting overlap to 10% is useful when using other zoom modes — so that user has visual clue what was scrolled and in which direction.

Maybe you could consider ignoring overlap setting when using fit page? I would think that if user wants to see full pages, he would want to scroll whole page, since he has understanding of what's going on. I use Okular to read magazines a lot, so setting “Fit Page” with “Facing Pages (Center First Page)” and no overlap is the best feature for me.
Comment 3 Filip 2025-05-01 09:47:14 UTC
That can be a good feature. I'm not a maintainer of Okular so I'll leave this in Reported status for them to decide how to resolve.