Skip to content

Fix explicit reader color scheme handling for mobile embedders#218

Merged
AbeJellinek merged 1 commit into
zotero:masterfrom
mvasilak:improve-reader-appearance-logic
Jun 18, 2026
Merged

Fix explicit reader color scheme handling for mobile embedders#218
AbeJellinek merged 1 commit into
zotero:masterfrom
mvasilak:improve-reader-appearance-logic

Conversation

@mvasilak

Copy link
Copy Markdown
Contributor

Fixes theme selection when a mobile embedder sets an explicit color scheme.

  • Makes explicit colorScheme take precedence over system prefers-color-scheme.
  • Makes View#getTheme() respect the explicit color scheme.
  • Forwards colorScheme, lightTheme, and darkTheme through iOS/Android createView().

This lets embedders initialize EPUB/HTML views with the correct light/dark theme without racing post-load theme setters or overriding matchMedia.

@AbeJellinek AbeJellinek merged commit 08ef75b into zotero:master Jun 18, 2026
1 check passed
@mvasilak mvasilak deleted the improve-reader-appearance-logic branch June 18, 2026 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants