diff options
Diffstat (limited to 'legacy-cpp/README.md')
| -rw-r--r-- | legacy-cpp/README.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/legacy-cpp/README.md b/legacy-cpp/README.md new file mode 100644 index 0000000..054756a --- /dev/null +++ b/legacy-cpp/README.md @@ -0,0 +1,20 @@ +# srdwm (legacy C++ prototype) + +This directory holds the original C++ prototype of srdwm, preserved for reference +during the Rust rewrite. It is no longer built or maintained - see the repository +root for the active Rust implementation. + +Status when archived (see `docs/IMPLEMENTATION_STATUS.md` and the root +`docs/PRIOR_ART.md` porting notes for detail): + +- X11 backend: partially functional (reparenting decorations, EWMH atoms, no + drag/resize, hardcoded titlebar width, RandR monitor bug). +- Windows backend: partially functional (DWM border color, global hooks, Win32 + window ops); no virtual desktop support. +- Wayland backend: architecture only - wlroots object graph created but no + listeners ever wired up, no windows are actually managed. +- macOS backend: stub except Accessibility permission request and CGDisplay + monitor enumeration. +- Lua config (`lua_manager.cc`): functional for scalar config get/set; key + bindings stored the combo string but not the actual Lua closure; several + `srd.*` functions (`spawn`, `load`, `notify`) were logging-only placeholders. |