mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-05 23:27:38 +03:00
update lines
This commit is contained in:
parent
f988d243d4
commit
c505729558
@ -15,7 +15,8 @@ namespace {
|
|||||||
// Layout constants
|
// Layout constants
|
||||||
constexpr int TAB_BAR_Y = 15;
|
constexpr int TAB_BAR_Y = 15;
|
||||||
constexpr int CONTENT_START_Y = 60;
|
constexpr int CONTENT_START_Y = 60;
|
||||||
constexpr int LINE_HEIGHT = 65; // Increased for two-line items
|
constexpr int LINE_HEIGHT = 30;
|
||||||
|
constexpr int RECENTS_LINE_HEIGHT = 65; // Increased for two-line items
|
||||||
constexpr int LEFT_MARGIN = 20;
|
constexpr int LEFT_MARGIN = 20;
|
||||||
constexpr int RIGHT_MARGIN = 40; // Extra space for scroll indicator
|
constexpr int RIGHT_MARGIN = 40; // Extra space for scroll indicator
|
||||||
|
|
||||||
@ -322,13 +323,13 @@ void MyLibraryActivity::renderRecentTab() const {
|
|||||||
const auto pageStartIndex = selectorIndex / pageItems * pageItems;
|
const auto pageStartIndex = selectorIndex / pageItems * pageItems;
|
||||||
|
|
||||||
// Draw selection highlight
|
// Draw selection highlight
|
||||||
renderer.fillRect(0, CONTENT_START_Y + (selectorIndex % pageItems) * LINE_HEIGHT - 2, pageWidth - RIGHT_MARGIN,
|
renderer.fillRect(0, CONTENT_START_Y + (selectorIndex % pageItems) * RECENTS_LINE_HEIGHT - 2, pageWidth - RIGHT_MARGIN,
|
||||||
LINE_HEIGHT);
|
RECENTS_LINE_HEIGHT);
|
||||||
|
|
||||||
// Draw items
|
// Draw items
|
||||||
for (int i = pageStartIndex; i < bookCount && i < pageStartIndex + pageItems; i++) {
|
for (int i = pageStartIndex; i < bookCount && i < pageStartIndex + pageItems; i++) {
|
||||||
const auto& book = recentBooks[i];
|
const auto& book = recentBooks[i];
|
||||||
const int y = CONTENT_START_Y + (i % pageItems) * LINE_HEIGHT;
|
const int y = CONTENT_START_Y + (i % pageItems) * RECENTS_LINE_HEIGHT;
|
||||||
|
|
||||||
// Line 1: Title
|
// Line 1: Title
|
||||||
std::string title = book.title;
|
std::string title = book.title;
|
||||||
@ -345,7 +346,7 @@ void MyLibraryActivity::renderRecentTab() const {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
auto truncatedTitle = renderer.truncatedText(UI_12_FONT_ID, title.c_str(), pageWidth - LEFT_MARGIN - RIGHT_MARGIN);
|
auto truncatedTitle = renderer.truncatedText(UI_12_FONT_ID, title.c_str(), pageWidth - LEFT_MARGIN - RIGHT_MARGIN);
|
||||||
renderer.drawText(UI_12_FONT_ID, LEFT_MARGIN, y + 5, truncatedTitle.c_str(), i != selectorIndex);
|
renderer.drawText(UI_12_FONT_ID, LEFT_MARGIN, y + 3, truncatedTitle.c_str(), i != selectorIndex);
|
||||||
|
|
||||||
// Line 2: Author
|
// Line 2: Author
|
||||||
if (!book.author.empty()) {
|
if (!book.author.empty()) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user