feat(display): windows: full-screen, F1 cycles, OS bar (names, front, user); canvas-only (display-owned buffers, 4 max, reused); launchers OPEN (pm per app, terminal own), window caps minted by display; FORGET on launcher death via init courier; raster crate (font, chunked text); F-keys in input; terminal+snake on canvas; REDRAW gone

This commit is contained in:
2026-10-28 02:48:39 +01:00
parent d04dcfffa1
commit 864f039bc7
45 changed files with 1382 additions and 824 deletions

16
Cargo.lock generated
View File

@@ -207,6 +207,7 @@ dependencies = [
"driver-framebuffer-mock",
"libkos",
"port-framebuffer",
"raster",
"server-framework",
"types",
]
@@ -425,6 +426,7 @@ checksum = "65cd87c9a6d60536580b316ad985726104730a5151c99845f2490428ef91240a"
name = "libkos"
version = "0.1.0"
dependencies = [
"port-framebuffer",
"types",
]
@@ -526,6 +528,15 @@ version = "0.1.0"
name = "print-server"
version = "0.1.0"
[[package]]
name = "raster"
version = "0.1.0"
dependencies = [
"driver-framebuffer-mock",
"port-framebuffer",
"types",
]
[[package]]
name = "server-framework"
version = "0.1.0"
@@ -572,9 +583,8 @@ dependencies = [
name = "snake"
version = "0.1.0"
dependencies = [
"display-server",
"libkos",
"server-framework",
"port-framebuffer",
"types",
]
@@ -627,6 +637,8 @@ name = "terminal-server"
version = "0.1.0"
dependencies = [
"libkos",
"port-framebuffer",
"raster",
"server-framework",
"types",
]