From 5558e3509d020a0e021a77f0617044497b2f2aee Mon Sep 17 00:00:00 2001 From: salmonik Date: Mon, 17 Aug 2026 18:56:04 +0200 Subject: 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 --- rsnix/src/lib.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'rsnix/src/lib.rs') diff --git a/rsnix/src/lib.rs b/rsnix/src/lib.rs index f5c3419..a422057 100644 --- a/rsnix/src/lib.rs +++ b/rsnix/src/lib.rs @@ -4,6 +4,7 @@ extern crate alloc; pub mod ahci; pub mod cursor; +pub mod ehci; pub mod fat; pub mod font; pub mod fs; @@ -14,16 +15,16 @@ pub mod klog; pub mod memory; pub mod paging; pub mod pci; -pub mod qr; pub mod power; pub mod ps2; -pub mod uhci; -pub mod ehci; -pub mod usb; +pub mod qr; pub mod rtc; pub mod sched; pub mod serial; pub mod strbuf; pub mod tty; pub mod uefi; +pub mod uhci; +pub mod usb; pub mod vt; +pub mod wm; -- cgit v1.2.3