From 1aa6f6c20385d92145c63cd09113c6ed88d99c17 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Thu, 22 Jan 2026 17:05:18 +0300 Subject: [PATCH] Use "0.5s", "1s", "2s" durations --- src/CrossPointSettings.h | 12 +++++------- src/activities/settings/SettingsActivity.cpp | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/CrossPointSettings.h b/src/CrossPointSettings.h index 2d37fa65..57a675e9 100644 --- a/src/CrossPointSettings.h +++ b/src/CrossPointSettings.h @@ -56,7 +56,7 @@ class CrossPointSettings { enum SHORT_PWRBTN { IGNORE = 0, SLEEP = 1, PAGE_TURN = 2 }; // Power button hold duration options - enum POWER_BTN_HOLD_DURATION { PB_FAST = 0, PB_NORMAL = 1, PB_SLOW = 2, PB_XSLOW = 3 }; + enum POWER_BTN_HOLD_DURATION { PB_FAST = 0, PB_NORMAL = 1, PB_SLOW = 2 }; // Hide battery percentage enum HIDE_BATTERY_PERCENTAGE { HIDE_NEVER = 0, HIDE_READER = 1, HIDE_ALWAYS = 2 }; @@ -73,7 +73,7 @@ class CrossPointSettings { // Short power button click behaviour uint8_t shortPwrBtn = IGNORE; // Power button hold duration - uint8_t powerButtonHoldDuration = PB_NORMAL; + uint8_t powerButtonHoldDuration = PB_FAST; // EPUB reading orientation settings // 0 = portrait (default), 1 = landscape clockwise, 2 = inverted, 3 = landscape counter-clockwise uint8_t orientation = PORTRAIT; @@ -111,13 +111,11 @@ class CrossPointSettings { } else { switch (powerButtonHoldDuration) { case POWER_BTN_HOLD_DURATION::PB_FAST: - return 400; - case POWER_BTN_HOLD_DURATION::PB_NORMAL: default: - return 600; - case POWER_BTN_HOLD_DURATION::PB_SLOW: + return 500; + case POWER_BTN_HOLD_DURATION::PB_NORMAL: return 1000; - case POWER_BTN_HOLD_DURATION::PB_XSLOW: + case POWER_BTN_HOLD_DURATION::PB_SLOW: return 2000; } } diff --git a/src/activities/settings/SettingsActivity.cpp b/src/activities/settings/SettingsActivity.cpp index e426d219..59cb2f47 100644 --- a/src/activities/settings/SettingsActivity.cpp +++ b/src/activities/settings/SettingsActivity.cpp @@ -44,7 +44,7 @@ const SettingInfo controlsSettings[controlsSettingsCount] = { SettingInfo::Toggle("Long-press Chapter Skip", &CrossPointSettings::longPressChapterSkip), SettingInfo::Enum("Short Power Button Click", &CrossPointSettings::shortPwrBtn, {"Ignore", "Sleep", "Page Turn"}), SettingInfo::Enum("Power Button Hold Duration", &CrossPointSettings::powerButtonHoldDuration, - {"0.4s", "0.6s", "1s", "2s"})}; + {"0.5s", "1s", "2s"})}; constexpr int systemSettingsCount = 5; const SettingInfo systemSettings[systemSettingsCount] = { SettingInfo::Enum("Time to Sleep", &CrossPointSettings::sleepTimeout,