diff options
| author | salmonik <salmonik@tuta.io> | 2026-08-17 18:56:04 +0200 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-08-17 18:56:04 +0200 |
| commit | 5558e3509d020a0e021a77f0617044497b2f2aee (patch) | |
| tree | cd7b6cee9f7c327f9fae7ad9ac27602d1a97b222 /Cargo.lock | |
| parent | USB2/1.1 (EHCI/UHCI) drivers + real-hardware bring-up hardening (diff) | |
| download | rs-dos-5558e3509d020a0e021a77f0617044497b2f2aee.tar.gz rs-dos-5558e3509d020a0e021a77f0617044497b2f2aee.zip | |
Windowed GUI: wm module, input routing, and the paint app
- Add the wm window-manager facility per ADR 0004: overlapping
pixel-surface windows, damage-rectangle compositing, WM-drawn title
bar, focus/minimize/close, and F1-F4 keybindings
- Add gop shadow compositing primitives and vt::repaint_region so the
console stays layer 0 beneath windows
- Route mouse (absolute coords, press/release edges) and keyboard
(focus-aware input pump) to the focused window
- Add the rspaint drawing-program crate (pen, 8 colors, clear) and shell
draw/windows/restore commands
- Extend TaskMsg with AppMouse/Focus/Close and document the design in
CONTEXT.md + ADR 0004
Diffstat (limited to '')
| -rw-r--r-- | Cargo.lock | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -22,9 +22,17 @@ name = "rsnix" | |||
| 22 | version = "0.5.10" | 22 | version = "0.5.10" |
| 23 | 23 | ||
| 24 | [[package]] | 24 | [[package]] |
| 25 | name = "rspaint" | ||
| 26 | version = "0.1.0" | ||
| 27 | dependencies = [ | ||
| 28 | "rsnix", | ||
| 29 | ] | ||
| 30 | |||
| 31 | [[package]] | ||
| 25 | name = "shell" | 32 | name = "shell" |
| 26 | version = "0.5.10" | 33 | version = "0.5.10" |
| 27 | dependencies = [ | 34 | dependencies = [ |
| 28 | "rsdosedit", | 35 | "rsdosedit", |
| 29 | "rsnix", | 36 | "rsnix", |
| 37 | "rspaint", | ||
| 30 | ] | 38 | ] |
