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.
saphir
Tiling window extensions for TempleOS WinMgr
Info
Saphir extends the existing TempleOS WinMgr to provide tiling window functionality, as well as provide some sane defaults to those who prefer a less "blinky" interface.
The active window is displayed with LTRED border color; inactive windows use LTGRAY border color.
Cursors are automatically hidden for inactive windows; the active window cursor blinks CYAN & WHITE instead of YELLOW and BLACK.
The current CTask address and task_title is displayed on a status bar at the bottom of the screen.
Saphir does not require you to recompile your Kernel; any changes to existing functions are live-patched and not persistent.
Usage
#include "Run";
Keyboard shortcuts
ALT + arrow keys : navigate windows
ALT + h : split window horizontal
ALT + v : split window vertical
