Improve soundpack manager UX and fix accessibility issues

- Fix confusing "Available Soundpacks" tab that only showed repository downloads
- Now shows ALL usable soundpacks: bundled, installed, and downloadable
- Add clear status indicators: (Bundled), (Built-in), (Installed), (Available for download)
- Enable keyboard text navigation in soundpack description boxes
- Add comprehensive debug logging for troubleshooting soundpack discovery
- Update CLAUDE.md with critical note about print() statements in Qt apps

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Storm Dragon
2025-08-17 02:29:02 -04:00
parent f0f761a118
commit aa65a07345
3 changed files with 132 additions and 20 deletions

View File

@@ -10,6 +10,7 @@
## Logging System
- Bifrost uses a centralized logging system configured in `bifrost.py`
- **NEVER use print() statements for debugging** - always use the logging system
- **CRITICAL: print() statements get buried in Qt terminal spam and are useless for debugging**
- To enable debug logging, run bifrost with the `-d` flag:
- `DISPLAY=:0 python bifrost.py -d` for console debug output
- `DISPLAY=:0 python bifrost.py -d bifrost.log` for debug to file