makepad/apps/terminal
2026-09-26 20:58:37 +02:00
..
resources apps, examples: the window manager on Android and Windows, the phone layouts, the task manager, director, mail and the rest; Flow, the asset UI and VJ move to Stage 2026-09-26 20:10:58 +02:00
src terminal: the shell starts without makepad-agents on macOS -- since 9 September ("no forks") the terminal spawned its shell with posix_spawn through the agents helper, which it looked for beside its own executable; a terminal the Builder built (Terminal.app, builder/terminal.bin) had none and opened no shell. macOS spawns the shell as Linux does again, and as it did before: Command::spawn with setsid and TIOCSCTTY in pre_exec (both async-signal-safe), so the pty is the shell's controlling terminal and the app needs no other binary. makepad-agents keeps its own posix_spawn helper for Director. Checked with a release build alone in a folder: the prompt comes up, tty reports the pty, a background job shows in jobs; makepad-terminal tests pass (336) 2026-09-26 20:58:37 +02:00
Cargo.toml apps, examples: the window manager on Android and Windows, the phone layouts, the task manager, director, mail and the rest; Flow, the asset UI and VJ move to Stage 2026-09-26 20:10:58 +02:00
ci.splash apps, examples: the window manager on Android and Windows, the phone layouts, the task manager, director, mail and the rest; Flow, the asset UI and VJ move to Stage 2026-09-26 20:10:58 +02:00