Use "0.5s", "1s", "2s" durations

This commit is contained in:
Yaroslav 2026-01-22 17:05:18 +03:00
parent 002227f404
commit 1aa6f6c203
2 changed files with 6 additions and 8 deletions

View File

@ -56,7 +56,7 @@ class CrossPointSettings {
enum SHORT_PWRBTN { IGNORE = 0, SLEEP = 1, PAGE_TURN = 2 }; enum SHORT_PWRBTN { IGNORE = 0, SLEEP = 1, PAGE_TURN = 2 };
// Power button hold duration options // 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 // Hide battery percentage
enum HIDE_BATTERY_PERCENTAGE { HIDE_NEVER = 0, HIDE_READER = 1, HIDE_ALWAYS = 2 }; enum HIDE_BATTERY_PERCENTAGE { HIDE_NEVER = 0, HIDE_READER = 1, HIDE_ALWAYS = 2 };
@ -73,7 +73,7 @@ class CrossPointSettings {
// Short power button click behaviour // Short power button click behaviour
uint8_t shortPwrBtn = IGNORE; uint8_t shortPwrBtn = IGNORE;
// Power button hold duration // Power button hold duration
uint8_t powerButtonHoldDuration = PB_NORMAL; uint8_t powerButtonHoldDuration = PB_FAST;
// EPUB reading orientation settings // EPUB reading orientation settings
// 0 = portrait (default), 1 = landscape clockwise, 2 = inverted, 3 = landscape counter-clockwise // 0 = portrait (default), 1 = landscape clockwise, 2 = inverted, 3 = landscape counter-clockwise
uint8_t orientation = PORTRAIT; uint8_t orientation = PORTRAIT;
@ -111,13 +111,11 @@ class CrossPointSettings {
} else { } else {
switch (powerButtonHoldDuration) { switch (powerButtonHoldDuration) {
case POWER_BTN_HOLD_DURATION::PB_FAST: case POWER_BTN_HOLD_DURATION::PB_FAST:
return 400;
case POWER_BTN_HOLD_DURATION::PB_NORMAL:
default: default:
return 600; return 500;
case POWER_BTN_HOLD_DURATION::PB_SLOW: case POWER_BTN_HOLD_DURATION::PB_NORMAL:
return 1000; return 1000;
case POWER_BTN_HOLD_DURATION::PB_XSLOW: case POWER_BTN_HOLD_DURATION::PB_SLOW:
return 2000; return 2000;
} }
} }

View File

@ -44,7 +44,7 @@ const SettingInfo controlsSettings[controlsSettingsCount] = {
SettingInfo::Toggle("Long-press Chapter Skip", &CrossPointSettings::longPressChapterSkip), SettingInfo::Toggle("Long-press Chapter Skip", &CrossPointSettings::longPressChapterSkip),
SettingInfo::Enum("Short Power Button Click", &CrossPointSettings::shortPwrBtn, {"Ignore", "Sleep", "Page Turn"}), SettingInfo::Enum("Short Power Button Click", &CrossPointSettings::shortPwrBtn, {"Ignore", "Sleep", "Page Turn"}),
SettingInfo::Enum("Power Button Hold Duration", &CrossPointSettings::powerButtonHoldDuration, SettingInfo::Enum("Power Button Hold Duration", &CrossPointSettings::powerButtonHoldDuration,
{"0.4s", "0.6s", "1s", "2s"})}; {"0.5s", "1s", "2s"})};
constexpr int systemSettingsCount = 5; constexpr int systemSettingsCount = 5;
const SettingInfo systemSettings[systemSettingsCount] = { const SettingInfo systemSettings[systemSettingsCount] = {
SettingInfo::Enum("Time to Sleep", &CrossPointSettings::sleepTimeout, SettingInfo::Enum("Time to Sleep", &CrossPointSettings::sleepTimeout,