mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-11-06 00:15:06 +00:00
Opening a file, link, URL or config.json, revealing a path, and the custom link_file_command all spawned `open` / `xdg-open` / `explorer` and dropped the Child. Dropping a Child never waits on it, so every one of these clicks left a defunct process under tty7-app for as long as the GUI ran. Add `core::proc::spawn_reaped`, which spawns the command and waits on it from a short-lived thread, and route all six fire-and-forget spawns through it.