Skip to content

Fix decoration positions with paragraph indent#767

Merged
mickael-menu merged 2 commits intodevelopfrom
fix/para-indent
Apr 8, 2026
Merged

Fix decoration positions with paragraph indent#767
mickael-menu merged 2 commits intodevelopfrom
fix/para-indent

Conversation

@mickael-menu
Copy link
Copy Markdown
Member

Fixed

Navigator

  • #721 Fix position of EPUB decorations when using the paragraph indent preference.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Fixes incorrect EPUB decoration/highlight positioning when the paragraph indent user preference is enabled, by adjusting the ReadiumCSS user-override rules used by the Navigator.

Changes:

  • Updated the paragraph-indent override CSS selector to stop resetting text-indent on p:first-letter.
  • Applied the same CSS adjustment to both LTR and RTL ReadiumCSS “after” stylesheets.
  • Updated CHANGELOG.md to mention the fix (and clarified wording about “decorations” vs “highlights”).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-after.css Adjusted paragraph-indent override selector to avoid impacting :first-letter.
Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-after.css Same selector adjustment for RTL stylesheet.
CHANGELOG.md Documented the fix and refined related wording.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@mickael-menu mickael-menu merged commit cd653c7 into develop Apr 8, 2026
4 checks passed
@mickael-menu mickael-menu deleted the fix/para-indent branch April 8, 2026 07:45
grighakobian pushed a commit to grighakobian/swift-toolkit that referenced this pull request Apr 9, 2026
darktasevski added a commit to darktasevski/swift-toolkit that referenced this pull request Apr 9, 2026
* upstream/develop:
  Fix decoration positions with paragraph indent (readium#767)
  Replace SwiftSoup with regex-based attribute lookup in Readium CSS injection (readium#742)
  Add support for SVG covers (readium#751)
  Fix race condition when applying EPUB decorations (readium#765)
  Add slide animation for adjacent EPUB resource transitions (readium#763)
  Remove unavailable APIs (readium#759)
  Remove Carthage support (readium#760)
  Improve `DirectionalNavigationAdapter` (readium#757)
  Update JSON usage from `Any` to `JSONValue` (readium#740)
  Fix LCP-enabled TestApp (readium#754)
  Report continuous `totalProgression` in the EPUB locator (readium#753)
  Document device name behavior for LCP registration (readium#752)
  Fix screen flashes during unanimated page turns in the EPUB navigator (readium#750)
  Fix parsing of URI templates (readium#749)
  Fix EPUB contributor role parsing (readium#748)
  Introduce the Readium Swift Playground (readium#746)

# Conflicts:
#	Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js
#	Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js
grighakobian pushed a commit to grighakobian/swift-toolkit that referenced this pull request Apr 13, 2026
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.

2 participants