Refactor everything

We now hijack existing system functions to integrate with `WinMgr`,
instead of `Spawn`ing our own `SaphirTask`.

Also, you can now use `Saphir(Bool)` to toggle enable/disable the
features.

There is a global var `saphir` which values are set by `Defaults.HC` for
colors and other behaviors; these values can be changed at any time.
This commit is contained in:
Alec Murphy
2026-04-25 18:25:56 -04:00
parent 98b17d20fa
commit 1e379a1053
14 changed files with 374 additions and 346 deletions

5
Run.HC
View File

@@ -1,3 +1,2 @@
Adam("StrPrint(Fs->cur_dir, \"/\");\n");
Adam("Fs->cur_dv = Let2Drv('T');\n");
AdamFile("Load");
Adam("#include \"M:/Load\";\n");
XTalkWait(Fs, "Saphir;\n");