Skip to content

fix: Chapter Selection UI bugs when koreader sync is enabled, and clarify default kosync URL#501

Merged
daveallie merged 3 commits intocrosspoint-reader:masterfrom
lukestein:fix/koreadersync-ui
Jan 27, 2026
Merged

fix: Chapter Selection UI bugs when koreader sync is enabled, and clarify default kosync URL#501
daveallie merged 3 commits intocrosspoint-reader:masterfrom
lukestein:fix/koreadersync-ui

Conversation

@lukestein
Copy link
Contributor

@lukestein lukestein commented Jan 22, 2026

Summary

Additional Context

Tested on my device with several books and koreader sync turned on and off.


AI Usage

Did you use AI tools to help write this code? NO

@lukestein lukestein changed the title fix Chapter Selection UI bugs when koreader sync is enabled, and clarify default kosync URL fix: Chapter Selection UI bugs when koreader sync is enabled, and clarify default kosync URL Jan 22, 2026
@lukestein lukestein requested a review from osteotek January 22, 2026 20:04
@lukestein
Copy link
Contributor Author

I've been testing on device successfully for a few days now

@Bapf
Copy link

Bapf commented Jan 25, 2026

Just testet the PR. Everything looks fine.

One thought though: If the menu is split in multiple points now, is the sync option still right in the chapter menu, or should it be an own point on the top level.

@lukestein
Copy link
Contributor Author

lukestein commented Jan 25, 2026

One thought though: If the menu is split in multiple points now, is the sync option still right in the chapter menu, or should it be an own point on the top level.

I also think the current UI (display the sync option at the top and bottom of the TOC, which may be multiple pages long…) is not ideal.

Would request/suggest to @daveallie that we try to get this bug fix merged ASAP, and then let the UI decisions be integrated with all the other UI discussions going on elsewhere.

@itsthisjustin
Copy link
Contributor

Open to suggestions on placement. I figured in long books no one would want to scroll all the way up if the end was much closer

1 similar comment
@itsthisjustin
Copy link
Contributor

Open to suggestions on placement. I figured in long books no one would want to scroll all the way up if the end was much closer

@lukestein
Copy link
Contributor Author

Open to suggestions on placement. I figured in long books no one would want to scroll all the way up if the end was much closer

I know there are some PRs and discussion about having some kind of "reader menu" separate from the TOC, which if it happens would presumably be the right place for this to go.

But given we currently only have the TOC, the problem with the current approach (imho) is that if you're at chapter 50 of a 100-chapter book you have to go multiple pages up or down to get to the sync. It feels like it should somehow be reachable on each "page" of the TOC.

@itsthisjustin
Copy link
Contributor

Agree but you can also press and hold to skip to the end

@daveallie daveallie merged commit 5d369df into crosspoint-reader:master Jan 27, 2026
1 check passed
@lukestein lukestein deleted the fix/koreadersync-ui branch January 27, 2026 15:30
Jessica765 pushed a commit to Jessica765/crosspoint-reader that referenced this pull request Feb 3, 2026
…rify default kosync URL (crosspoint-reader#501)

## Summary

* Fixes crosspoint-reader#475
* Fixes crosspoint-reader#477
* Closes crosspoint-reader#428

## Additional Context

* Updates to
`src/activities/reader/EpubReaderChapterSelectionActivity.cpp` are
copied verbatim from crosspoint-reader#433 (thanks to @jonasdiemer)
* Update to `src/activities/settings/KOReaderSettingsActivity.cpp` per
discussion with @itsthisjustin at crosspoint-reader#428

Tested on my device with several books and koreader sync turned on and
off.

---

### AI Usage

Did you use AI tools to help write this code? _NO_
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
…rify default kosync URL (crosspoint-reader#501)

## Summary

* Fixes crosspoint-reader#475
* Fixes crosspoint-reader#477
* Closes crosspoint-reader#428

## Additional Context

* Updates to
`src/activities/reader/EpubReaderChapterSelectionActivity.cpp` are
copied verbatim from crosspoint-reader#433 (thanks to @jonasdiemer)
* Update to `src/activities/settings/KOReaderSettingsActivity.cpp` per
discussion with @itsthisjustin at crosspoint-reader#428

Tested on my device with several books and koreader sync turned on and
off.

---

### AI Usage

Did you use AI tools to help write this code? _NO_
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

5 participants