- Switch between paged and flow modes using viewer preferences or Ctrl+M.
- Test another EPUB to separate viewer problems from book CSS constraints.
- Reset styles, shortcuts, and touchpad behavior before reinstalling calibre.
- Confirm the Symptom With a Small Safe Test
- Check the Viewer Preferences Directly Related to Scrolling
- Determine Whether the Book’s CSS Is Blocking Normal Flow
- Check Touchpad Gestures and Operating System Input Behavior
- Use Viewer Diagnostics and Book Inspection When Needed
- Run a Clean Temporary Test Before Reinstalling
- Quick Fix Checklist
- Frequently Asked Questions
When the calibre E-book viewer scrolling mode is not working, the cause is usually narrower than it first appears. The viewer may still be in paged mode, the scrollbar may be hidden, a customized shortcut may be overriding the expected command, or the book itself may contain CSS that prevents normal reflow. Touchpad settings, saved viewer preferences, damaged EPUB markup, and conversion artifacts can also make navigation feel frozen or unpredictable.
The safest approach is to identify whether the problem follows one book, one input method, or the entire viewer. Work through the tests below in order. After each change, stop as soon as flow mode works normally. Changing unrelated library, metadata, server, device, or conversion settings will not help unless the test results point directly to them.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Confirm the Symptom With a Small Safe Test
Begin with a controlled test that does not alter your library or book files. Open the affected book in calibre’s desktop E-book viewer and click once in the main reading area. This ensures that keyboard commands are directed to the book rather than a search field, side panel, or other control.
1.1 Test the viewer’s two layout modes
Press Ctrl+M to switch between paged mode and flow mode. On macOS, calibre’s displayed shortcut or a customized shortcut may differ, so check the viewer’s preferences if the key combination does nothing.
In paged mode, content is divided into screen-sized pages. The arrow keys may turn pages or move by large screen increments. In flow mode, the text behaves more like a continuously scrolling web page. The Up and Down arrow keys should move through it smoothly.
Success looks like this: pressing Ctrl+M visibly changes how the text is arranged, and the Up and Down arrow keys produce continuous vertical movement in flow mode. If this works, the viewer is functioning and no deeper repair is needed.
1.2 Check the scrollbar separately
Press Ctrl+W once. In the default viewer shortcut set, this toggles the scrollbar. A hidden scrollbar does not necessarily mean that flow mode is broken. Test the mouse wheel, arrow keys, Page Up, and Page Down even if no scrollbar is visible.
If the scrollbar appears and can be dragged, stop troubleshooting. The original symptom was a hidden navigation control rather than a scrolling failure.
1.3 Test several navigation methods
Try each of the following while the pointer is over the book:
- Mouse wheel scrolling
- Up and Down arrow keys
- Page Up and Page Down
- Spacebar and Shift+Spacebar
- Dragging the visible scrollbar
- Two-finger touchpad scrolling
If keyboard navigation works but the wheel or touchpad does not, the problem is probably an operating system input setting rather than a calibre layout problem. If none of the methods works, continue with the viewer preference checks.
2. Check the Viewer Preferences Directly Related to Scrolling
The E-book viewer has its own preferences. These are separate from many settings in calibre’s main library window, so changing conversion defaults, metadata download sources, the Content server, email delivery, or connected-device settings will not normally repair desktop viewer navigation.
2.1 Select flow mode in Page layout
Open the viewer controls by pressing Esc, right-clicking inside the text, or using the viewer’s menu button. Open Preferences, then locate Page layout. Select the continuous or flow-style layout instead of the paged layout.
Temporarily use simple settings:
- Choose flow mode
- Use an ordinary page width
- Return margins to moderate values
- Disable unusual multi-page arrangements
- Exit full-screen mode while testing
Close the preferences panel and test the arrow keys and mouse wheel. Success means the text moves vertically without snapping across page columns. Once it works, change only one visual preference at a time.
2.2 Verify customized keyboard shortcuts
Viewer shortcuts can be customized. Open the viewer preferences and inspect the keyboard shortcut section. Confirm that the command for switching between paged and flow modes has a shortcut assigned and that another action is not using the same combination.
Also check the assignments for scrolling forward, scrolling backward, toggling the scrollbar, and auto-scroll. If you changed shortcuts previously, restore only the relevant navigation commands rather than resetting unrelated calibre preferences.
Click inside the reading area before testing. A shortcut may appear broken when focus is actually inside the table of contents, search box, highlights panel, dictionary panel, or another viewer control.
2.3 Make sure auto-scroll is not causing confusion
The default shortcut Ctrl+Spacebar toggles auto-scroll. If the text moves by itself, ignores your expected rhythm, or seems to resist manual navigation, press the shortcut once to turn auto-scroll off. The default speed controls are Alt+Up and Alt+Down.
Success means the book remains stationary until you use a navigation command. Do not change page layout settings if disabling auto-scroll resolves the symptom.
2.4 Reset the viewer layout methodically
If you have heavily customized the viewer, perform a manual layout reset before changing calibre globally. Record or capture your current settings, then return Page layout, Styles, and navigation shortcuts to simple values. Remove any custom stylesheet temporarily rather than attempting to diagnose several CSS rules at once.
Reload the book with Ctrl+Alt+R or Ctrl+Alt+F5 after changing styles. If normal scrolling returns, reintroduce your customizations one by one. Stop when the failing setting is identified.
3. Determine Whether the Book’s CSS Is Blocking Normal Flow
If another book scrolls correctly, the calibre application and input devices are probably working. The affected file may contain fixed dimensions, wide tables, preformatted text, positioned elements, or malformed markup that does not reflow well.
3.1 Test another known-good EPUB
Open a different EPUB that you have previously read successfully. If possible, choose a simple reflowable novel rather than a fixed-layout book, scanned document, comic, textbook, or image-heavy manual.
Test Ctrl+M, the arrow keys, Page Down, and the scrollbar. There are two useful outcomes:
- The second EPUB scrolls normally: investigate the original book’s structure and CSS.
- The second EPUB also fails: investigate viewer preferences, input handling, or the calibre configuration.
This test is important because reinstalling calibre will not repair restrictive CSS embedded inside one EPUB.
3.2 Watch for non-reflowable content
Very wide tables and preformatted blocks can extend beyond the reading area. In paged mode, they may be clipped or difficult to navigate. Flow mode is normally more suitable for this content.
If long code blocks are the problem, calibre’s viewer documentation suggests that advanced users can add the following rule to the Styles section of the viewer preferences:
code, pre { white-space: pre-wrap; }
This allows long preformatted lines to wrap. Add it only if the symptom is specifically caused by wide code or preformatted text. It is not a universal scrolling repair.
3.3 Temporarily remove custom viewer CSS
Open the viewer’s Styles preferences and copy any custom stylesheet into a text file for backup. Then remove it temporarily, reload the book, and test again.
Pay particular attention to rules involving position: fixed, fixed heights, large minimum widths, overflow behavior, columns, transforms, or global rules applied to html and body. A viewer-wide stylesheet can make every book appear defective even when the source files are valid.
If removing the custom stylesheet restores continuous scrolling, stop. Add the rules back individually until the conflicting rule is found.
3.4 Check the affected EPUB without editing the original blindly
For EPUB, KEPUB, or AZW3 files that you are legally permitted to edit, create a backup before using Edit book. The editor’s Tools > Check book function can identify malformed HTML, invalid CSS, broken links, and structural problems.
Do not accept every automatic correction without reviewing it. Create a checkpoint first, fix clear errors in small groups, save a test copy, and reopen it in the viewer. Success means the corrected copy navigates normally while the original remains safely backed up.
4. Check Touchpad Gestures and Operating System Input Behavior
Operating system permissions, USB modes, firewalls, email accounts, and Content server options are not typical causes of a local E-book viewer scrolling problem. Input-device settings are relevant when keyboard navigation works but wheel or gesture scrolling does not.
4.1 Test an ordinary mouse or keyboard
Connect a mouse if available, or use the Up and Down arrow keys. If those controls work while two-finger scrolling fails, review the operating system’s touchpad settings.
- On Windows, confirm that two-finger scrolling is enabled in Touchpad settings.
- On macOS, confirm that scrolling gestures are enabled in Trackpad settings.
- On Linux, check the desktop environment’s touchpad configuration and input driver settings.
Also close gesture utilities that remap swipes, natural scrolling, or application-specific actions. A three-finger or edge gesture may be intercepted before calibre receives it.
4.2 Check direction and momentum settings
Natural scrolling can make movement feel reversed, while high momentum can skip farther than expected. Test slowly with one short gesture. If the text moves consistently but in the opposite direction, calibre is receiving the input and the issue is the operating system’s scroll-direction preference.
If gestures work in other applications but not in calibre, restart the viewer and test without touchpad enhancement software. Do not change firewall or antivirus rules for this symptom unless calibre cannot start at all or security software explicitly reports blocking it.
4.3 Rule out remote sessions and accessibility tools
Remote desktop software, screen magnifiers, keyboard remappers, and accessibility utilities can capture wheel events or key combinations. Test calibre locally when possible and temporarily pause only the tool that directly handles scrolling or shortcuts.
Success means the same book responds normally after the conflicting input tool is disabled. Reconfigure that utility instead of modifying the EPUB or calibre library.

5. Use Viewer Diagnostics and Book Inspection When Needed
Detailed logs are most useful after the small tests have narrowed the failure. A viewer-only navigation issue usually does not require device detection logs, Content server logs, metadata download details, or conversion diagnostics unless those features created the affected file.
5.1 Reload the book and launch the viewer directly
First reload the current book using the viewer’s reload shortcut. You can also close the viewer and open the file directly with calibre’s ebook-viewer command. This separates the standalone viewer from library selection behavior.
Advanced users can use the viewer command’s --force-reload option to force opened content to reload. If a direct launch works but opening the same format from the library does not, verify that calibre is opening the expected format and file.
5.2 Use calibre-debug for repeatable failures
The calibre-debug command can run calibre components with diagnostic output. Use it only when the problem is reproducible and the ordinary checks have failed. Start the viewer from a terminal using the options shown by your installed command’s help, reproduce the failure, and look for errors generated at that moment.
Do not treat harmless warnings as proof of the cause. Useful evidence is a repeatable error that appears when the book loads, the layout changes, or a navigation command is issued.
5.3 Inspect conversion output only when conversion introduced the issue
If the original file scrolls correctly but a calibre-converted EPUB does not, run a new test conversion with conversion debug output enabled. calibre can save intermediate stages of the conversion pipeline, allowing you to compare the parsed structure, transformed content, CSS processing, and final output.
Review conversion options involving page breaks, table processing, CSS transformation, font sizing, and structure detection. Test with defaults before adding complex conversion rules. Success means a newly converted copy scrolls normally. Keep that copy and stop changing conversion settings.
6. Run a Clean Temporary Test Before Reinstalling
Reinstallation often preserves user configuration, so it may not fix a damaged shortcut assignment, custom style, or viewer preference. A temporary clean test is more informative and avoids deleting your library.
6.1 Protect the existing library
Do not delete, rename, synchronize, or move the main calibre library as your first response. The viewer can be tested with a standalone EPUB, so library database changes are unnecessary.
Copy one known-good, DRM-free EPUB that you are authorized to use into a temporary local folder. Avoid a cloud-synchronized folder for this test so that file locking, placeholders, and delayed downloads cannot interfere.
6.2 Test with a clean configuration
Advanced users can start calibre with a temporary configuration directory by setting the CALIBRE_CONFIG_DIRECTORY environment variable to an empty local folder before launching the viewer. An easier alternative is to test from a temporary operating system user account, which provides fresh application preferences without touching the original account.
Open only the test EPUB. Switch to flow mode and test the keyboard, mouse wheel, and scrollbar.
- If scrolling works, the original configuration probably contains a conflicting style, shortcut, profile, or saved viewer preference.
- If scrolling still fails, test the same file on another computer or with another reader to determine whether the file is malformed.
Do not copy old configuration files into the clean test until the result is known. That would reintroduce the variable you are trying to isolate.
6.3 Disable plugins only when evidence points to them
Most library-management plugins do not control the standalone viewer’s layout. However, a plugin or external automation that modifies files, launches a different format, or injects styles can indirectly affect the result.
Temporarily disable only recently added or updated plugins that interact with opening, converting, polishing, or editing books. Restart calibre and repeat the same test. If there is no change, re-enable the plugin and move on.
7. Quick Fix Checklist
- Click inside the book so the viewer has keyboard focus.
- Press Ctrl+M to toggle between paged and flow modes.
- Press Ctrl+W to show a hidden scrollbar.
- Test Up, Down, Page Up, Page Down, and Spacebar.
- Turn off auto-scroll with Ctrl+Spacebar if text moves unexpectedly.
- Open Page layout and explicitly select flow mode.
- Check customized viewer shortcuts for conflicts.
- Remove custom viewer CSS temporarily and reload the book.
- Open a different, simple EPUB to isolate a book-specific problem.
- Test a mouse or keyboard if touchpad gestures fail.
- Run Check book on a backed-up copy if only one EPUB fails.
- Use a clean temporary configuration before reinstalling calibre.
Stop as soon as the same book scrolls consistently using at least two navigation methods. Continuing to reset settings after success can erase useful preferences without improving reliability.
8. Frequently Asked Questions
8.1 Why does calibre turn pages instead of scrolling continuously?
The viewer is probably in paged mode. Press Ctrl+M or open Viewer Preferences and select flow mode under Page layout. In flow mode, Up and Down should move smoothly through the text rather than turning page-like screens.
8.2 Why is there no scrollbar in flow mode?
The scrollbar may have been hidden. Press Ctrl+W using the default shortcut. If keyboard and wheel scrolling already work, the missing scrollbar is a display preference rather than a navigation failure.
8.3 Why does scrolling fail in only one EPUB?
That EPUB may contain fixed-layout content, wide tables, preformatted text, invalid markup, or restrictive CSS. Test another EPUB first. If the second book works, inspect a backed-up copy of the affected book with calibre’s editor and Check book tool.
8.4 Can converting the book fix viewer navigation?
Conversion can help when the source format is poorly structured, but it can also introduce page-break or CSS changes. Test the original first, retain a backup, and use default conversion settings for a controlled comparison. Do not repeatedly convert the same output file.
8.5 Why do arrow keys work but my touchpad does not?
This usually points to gesture configuration, a touchpad utility, remote desktop software, or an accessibility tool intercepting scroll events. Confirm two-finger scrolling in the operating system and test with an ordinary mouse.
8.6 Should I reinstall calibre or delete my library?
Not initially. Reinstallation may preserve the configuration causing the problem, while deleting a library creates unnecessary risk. Test another EPUB, reset only viewer-related preferences, and use a temporary clean configuration first.