From 62877ca87dfda184648b1c60c025ebbdf90401bd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 19:21:28 +0000 Subject: [PATCH] Improve code readability with extracted invertText variable Co-authored-by: lukestein <44452336+lukestein@users.noreply.github.com> --- src/activities/home/HomeActivity.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/activities/home/HomeActivity.cpp b/src/activities/home/HomeActivity.cpp index 1bc784b0..92eff6b3 100644 --- a/src/activities/home/HomeActivity.cpp +++ b/src/activities/home/HomeActivity.cpp @@ -444,8 +444,11 @@ void HomeActivity::render() { renderer.drawRect(boxX, boxY, boxWidth, boxHeight, !bookSelected); } + // When cover is shown, invert text colors on selection; without cover, invert normally + const bool invertText = coverRendered ? bookSelected : !bookSelected; + for (const auto& line : lines) { - renderer.drawCenteredText(UI_12_FONT_ID, titleYStart, line.c_str(), coverRendered ? bookSelected : !bookSelected); + renderer.drawCenteredText(UI_12_FONT_ID, titleYStart, line.c_str(), invertText); titleYStart += renderer.getLineHeight(UI_12_FONT_ID); } @@ -466,7 +469,7 @@ void HomeActivity::render() { } trimmedAuthor.append("..."); } - renderer.drawCenteredText(UI_10_FONT_ID, titleYStart, trimmedAuthor.c_str(), coverRendered ? bookSelected : !bookSelected); + renderer.drawCenteredText(UI_10_FONT_ID, titleYStart, trimmedAuthor.c_str(), invertText); } // "Continue Reading" label at the bottom