Commit Graph
18 Commits
Author SHA1 Message Date
Stone_Red 5cd1f6654b Add ScreenInfo render command for desktop size synchronization 2026-06-17 01:22:15 +02:00
Stone_Red 633ded2d62 Add unified input event queue and cursor support for window manager 2026-06-17 00:50:05 +02:00
Stone_Red 5265f2b574 Code cleanup 2026-06-16 20:14:15 +02:00
Stone_Red e7922bdf05 Add MaxWidth property for text rendering in UI controls and fix maxWidth parameter in canvas extension methods 2026-06-16 19:46:05 +02:00
Stone_Red 92cc387f2d Add taskbar, start menu, and desktop background with gradient bands 2026-06-16 19:25:04 +02:00
Stone_Red e90e9ab163 Replace string element render types with RenderCommandType enum, decompose UI elements (Button, CheckBox, chrome) into drawing primitives via ToPrimitives(), emit per-element commands on flush, and move composite into IRenderSource. 2026-06-16 01:11:01 +02:00
Stone_Red 1355fa06b8 Increase UI element sizes and add maxWidth support to DrawString methods 2026-06-15 02:10:20 +02:00
Stone_Red 43732684b3 Add FontSize property to Text element and render with DrawStringHeight 2026-06-14 19:01:52 +02:00
Stone_Red c125e31563 Add title text rendering for windows 2026-06-13 16:32:49 +02:00
Stone_Red f2fd0d9c91 Clamp window position and size within screen bounds during drag/resize and ghsot window rending fixes 2026-06-10 02:55:13 +02:00
Stone_Red 031b3315a5 Refactor window rendering for faster drawing and z-order tracking 2026-06-08 22:05:11 +02:00
Stone_Red 145055b77e Code cleanup 2026-06-08 21:30:40 +02:00
Stone_Red 82efb8d967 Add thread-safety with locks to window manager and rendering code 2026-06-08 20:18:52 +02:00
Stone_Red 8b900c9d58 Add printLine support for commands and implement basic UI controls rendering 2026-06-08 19:51:22 +02:00
Stone_Red fc71af028f Add windowed terminal, basic text, rectangle rendering, and keyboard events 2026-06-08 17:42:08 +02:00
Stone_Red 4561e1f997 Implement z-index for windows and ensure correct stacking order on interaction 2026-06-08 13:31:27 +02:00
Stone_Red 930a0f6a5d Implement full canvas compositing and redraw only on state change 2026-06-08 13:03:44 +02:00
Stone_Red 2ba87a113d Initial commit 2026-06-08 12:30:37 +02:00