Skip to content

Add fullscreen setting for Komga epub reader on mobile#155

Open
fuzzyl0g1c wants to merge 1 commit into
Snd-R:mainfrom
fuzzyl0g1c:feature/epub-fullscreen-setting
Open

Add fullscreen setting for Komga epub reader on mobile#155
fuzzyl0g1c wants to merge 1 commit into
Snd-R:mainfrom
fuzzyl0g1c:feature/epub-fullscreen-setting

Conversation

@fuzzyl0g1c

Copy link
Copy Markdown

Adds a "Fullscreen mode" toggle in epub reader settings that controls whether the Komga epub reader hides the status/navigation bars when opening a book on mobile. Defaults to enabled for the immersive reading experience. Also fixes the in-epub toolbar being clipped by the status bar when fullscreen is disabled (Android edge-to-edge).

Without this setting, the front facing camera on my Pixel 10 pro was getting in the way of epub text on the Komga ereader.

  • Add fullscreen_enabled column to EpubReaderSettings (V13 migration)
  • Persist fullscreen setting with synchronous in-memory update so changes take effect before the screen model scope is cancelled on back navigation
  • Show the fullscreen toggle only for the Komga epub reader, not TTsu
  • Remove fullscreen enter/exit from TtsuReaderState (was never toggled by TTsu but the calls were present)
  • Add statusBarsPadding to epub content on mobile when not fullscreen so the webview and its toolbar render below the status bar

Adds a "Fullscreen mode" toggle in epub reader settings that controls
whether the Komga epub reader hides the status/navigation bars when
opening a book on mobile. Defaults to enabled for the immersive reading
experience. Also fixes the in-epub toolbar being clipped by the status
bar when fullscreen is disabled (Android edge-to-edge).

- Add fullscreen_enabled column to EpubReaderSettings (V13 migration)
- Persist fullscreen setting with synchronous in-memory update so
  changes take effect before the screen model scope is cancelled on
  back navigation
- Show the fullscreen toggle only for the Komga epub reader, not TTsu
- Remove fullscreen enter/exit from TtsuReaderState (was never toggled
  by TTsu but the calls were present)
- Add statusBarsPadding to epub content on mobile when not fullscreen
  so the webview and its toolbar render below the status bar

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant