From 81cca95dfe7bdfc700af508bd2d17a707a05b0f2 Mon Sep 17 00:00:00 2001 From: dpoulter Date: Sun, 1 Feb 2026 12:15:08 +0200 Subject: [PATCH] feat: add sleep screen selection --- src/CrossPointSettings.h | 8 +++++--- src/activities/settings/CategorySettingsActivity.cpp | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/CrossPointSettings.h b/src/CrossPointSettings.h index d3057ea9..284710f2 100644 --- a/src/CrossPointSettings.h +++ b/src/CrossPointSettings.h @@ -114,9 +114,11 @@ class CrossPointSettings { }; // Reader screen margin options (pixel values) -#define SCREEN_MARGIN_DATA \ - X(5, "5 px") X(10, "10 px") X(15, "15 px") X(20, "20 px") X(25, "25 px") X(30, "30 px") X(35, "35 px") X(40, "40 " \ - "px") +#define SCREEN_MARGIN_DATA \ + X(5, "5 px") \ + X(10, "10 px") X(15, "15 px") X(20, "20 px") X(25, "25 px") X(30, "30 px") X(35, "35 px") X(40, \ + "40 " \ + "px") enum SCREEN_MARGIN { #define X(val, str) MARGIN_##val, diff --git a/src/activities/settings/CategorySettingsActivity.cpp b/src/activities/settings/CategorySettingsActivity.cpp index 5f1ba924..cb9080d0 100644 --- a/src/activities/settings/CategorySettingsActivity.cpp +++ b/src/activities/settings/CategorySettingsActivity.cpp @@ -318,7 +318,7 @@ void CategorySettingsActivity::render() const { if (SETTINGS.selectedSleepBmp[0] != '\0') { valueText = SETTINGS.selectedSleepBmp; if (valueText.length() > 20) { - valueText = valueText.substr(0, 17) + "..."; + valueText.replace(17, std::string::npos, "..."); } } else { valueText = "Random";