Commit Graph
21 Commits
Author SHA1 Message Date
Stone_Red f049a43dfd Add MaxWidth property to Text and set in Window title rendering 2026-06-16 20:03:19 +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 99c98e74a2 Add Panel, ProgressBar, RadioButton, and Slider UI controls and test windows 2026-06-16 12:29: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 decd79e6d3 Add button click and checkbox toggle handlers for UI controls 2026-06-13 15:06:29 +02:00
Stone_Red 0bc9ca6cf2 Add mouse event handling and improve key event handling for controls and windows 2026-06-12 23:04:38 +02:00
Stone_Red 5a7b1d1f97 Prevent display update during window resizing in TerminalProcess 2026-06-12 01:35:27 +02:00
Stone_Red fad05a3e9a Add automatic window positioning to avoid overlap and maximize spaciousness 2026-06-10 04:02:54 +02:00
Stone_Red 3a635e85df Code cleanup 2026-06-10 03:22:45 +02:00
Stone_Red f6e03c052e Refactor process spawning command and move TestProcess to its own file 2026-06-10 03:22:27 +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 145055b77e Code cleanup 2026-06-08 21:30:40 +02:00
Stone_Red ce6a814081 Add XML docs 2026-06-08 20:57:24 +02:00
Stone_Red 7d8a336337 Handle window close commands and interaction logic improvements 2026-06-08 20:47:19 +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 fc71af028f Add windowed terminal, basic text, rectangle rendering, and keyboard events 2026-06-08 17:42:08 +02:00
Stone_Red 57f011ffe8 Add DesktopProcess and start-gui command for launching GUI mode 2026-06-08 13:46:10 +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 3be75c60f2 Add window resizing support and improve process/thread management concurrency 2026-06-08 13:15:12 +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