Skip to content

Add opt-in read-only file browser - #158

Open
jlawrence6809 wants to merge 1 commit into
dracc:masterfrom
jlawrence6809:feature/file-browser-v1
Open

Add opt-in read-only file browser#158
jlawrence6809 wants to merge 1 commit into
dracc:masterfrom
jlawrence6809:feature/file-browser-v1

Conversation

@jlawrence6809

@jlawrence6809 jlawrence6809 commented Sep 5, 2026

Copy link
Copy Markdown

Summary

  • add an opt-in, read-only file browser menu
  • confine navigation to explicitly configured roots
  • sort folders first with deterministic natural ordering
  • preserve selection across refresh/back navigation and handle empty/error states
  • sanitize display text and ellipsize it to the available renderer width

The browser intentionally does not launch or mutate files. It is enabled only by adding a file_browser menu entry with configured roots; sampleconfig.json remains unchanged.

Validation

  • native Release CMake build and CTest
  • ASan + UBSan CTest
  • nxdk XBE and XISO build
  • xemu navigation, empty/error, held-input, and non-openable-file behavior
  • physical revision 1.4 Xbox navigation and rendering
  • independent design and implementation review: GO

Follow-up

Validated XBE launching is intentionally split into dependent follow-up #159.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant