feat: add power button short press for quick access to footnotes (#1658)

This commit is contained in:
Lorenzo Santini
2026-06-08 14:45:41 -04:00
committed by GitHub
parent 7f01eab62e
commit 9c12b90737
8 changed files with 63 additions and 7 deletions
@@ -46,6 +46,10 @@ void SettingsActivity::rebuildSettingsLists() {
} else if (setting.category == StrId::STR_CAT_READER) {
readerSettings.push_back(setting);
} else if (setting.category == StrId::STR_CAT_CONTROLS) {
if (setting.valuePtr == &CrossPointSettings::pwrBtnFootnoteBack &&
SETTINGS.shortPwrBtn != CrossPointSettings::SHORT_PWRBTN::FOOTNOTES) {
continue;
}
controlsSettings.push_back(setting);
} else if (setting.category == StrId::STR_CAT_SYSTEM) {
systemSettings.push_back(setting);
@@ -271,6 +275,8 @@ void SettingsActivity::toggleCurrentSetting() {
syncQuickResumeTimeoutForSleepScreen(sleepScreenChanged, quickResumeTimeoutChanged);
SETTINGS.saveToFile();
rebuildSettingsLists();
selectedSettingIndex = std::min(selectedSettingIndex, settingsCount);
}
void SettingsActivity::syncQuickResumeTimeoutForSleepScreen(bool sleepScreenChanged, bool quickResumeTimeoutChanged) {