A fork of https://github.com/crosspoint-reader/crosspoint-reader
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: back button in settings returns to tab bar first (#1354)

## Summary
- Pressing Back while browsing settings within a category now jumps
focus to the category tab bar
- Pressing Back again from the tab bar exits settings to home
- Previously, Back always exited directly to home regardless of scroll
position

Closes #797

## Test plan
- [ ] Scroll deep into a settings category → press Back → tab bar is
focused
- [ ] Press Back again from tab bar → exits to home screen
- [ ] Use category switching (continuous hold) → still works as before
- [ ] Settings are saved on exit (not on tab-bar jump)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: bkb <bkb@arcnode.xyz>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

authored by

Cache8063
bkb
Claude Opus 4.6
and committed by
GitHub
7a28f90d 3dabd302

+7 -2
+7 -2
src/activities/settings/SettingsActivity.cpp
··· 89 89 } 90 90 91 91 if (mappedInput.wasPressed(MappedInputManager::Button::Back)) { 92 - SETTINGS.saveToFile(); 93 - onGoHome(); 92 + if (selectedSettingIndex > 0) { 93 + selectedSettingIndex = 0; 94 + requestUpdate(); 95 + } else { 96 + SETTINGS.saveToFile(); 97 + onGoHome(); 98 + } 94 99 return; 95 100 } 96 101