Fix drag-out losing audio and FX-container drops losing the capture; re-home ingest under shell/actions

This commit is contained in:
2026-07-29 23:49:53 -04:00
parent a689fb75eb
commit 0800760833
16 changed files with 269 additions and 45 deletions
+5 -7
View File
@@ -37,13 +37,11 @@ is owned by other directories and only skinned here.
## Gotchas
- **Structural wart, not yet fixed:** `ingest.cpp` / `ingest.h`, plus `ext_keys.h`
and `resource.h`, physically live at `src/` root rather than under
`shell/actions/` — Phase Q's reorg did not re-home these files into
`core/`/`shell/`/`app/`. `ingest` is documented here as its nearest sibling by
role, but the files themselves are not in this directory. This is a code
organization issue, not a documentation one — see Open questions in the
originating dispatch report.
- **Structural wart, partly closed:** `ingest.cpp` / `ingest.h` now live in this
directory. `ext_keys.h` and `resource.h` still sit at `src/` root: `ext_keys.h`
is consumed mostly from `shell/instrument/`, so it is not this directory's to
claim, and `resource.h` is a build input paired with `src/resource.rc` (the SWELL
resgen step) rather than a shell module.
- Media-Explorer import is single-file, pull-on-action (`OpenMediaExplorer` +
`MediaExplorerGetLastPlayedFileInfo`) — there is no enumerate-selected-files or
register-a-drop-handler API on the Media Explorer surface.