Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- The X3 clock visibility setting is now phrased as `Hide Clock`, with existing `Show Clock` preferences migrated to the matching hide behavior.

### Fixed
- Lyra Carousel now redraws the Home header when restoring cached carousel frames so battery percentage and clock values stay current while navigating between books.
- RoundedRaff's date shown in settings now sits lower on X3 devices instead of overlapping the battery.
- Clear Bookmark List now asks for confirmation before deleting a book's bookmarks.
- Clear Reading Cache now preserves per-book reading stats while continuing to leave all-time reading stats untouched.
Expand Down
3 changes: 3 additions & 0 deletions src/activities/home/HomeActivity.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1603,6 +1603,9 @@ void HomeActivity::render(RenderLock&&) {
memcpy(frameBuffer, carouselFrames[slotIdx], renderer.getBufferSize());
LyraCarouselTheme::setPreRenderIndex(centerIdx);

// Cached carousel frames include the header; redraw it so dynamic values
// like battery percentage and clock are current for every restored frame.
GUI.drawHeader(renderer, Rect{0, metrics.topPadding, pageWidth, metrics.homeTopPadding}, nullptr);
GUI.drawCarouselBorder(renderer, Rect{0, metrics.homeTopPadding, pageWidth, metrics.homeCoverTileHeight},
recentBooks, centerIdx, inCarouselRow);
if (!inCarouselRow) {
Expand Down
Loading