Commit Graph
13 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 7f4dc45742 Improve button text alignment and truncate if too wide for its size 2026-06-16 20:00:31 +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 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 43732684b3 Add FontSize property to Text element and render with DrawStringHeight 2026-06-14 19:01:52 +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 671c6413cf Add click event to Button and checked changed event to CheckBox 2026-06-12 15:18:14 +02:00
Stone_Red 145055b77e Code cleanup 2026-06-08 21:30:40 +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 2ba87a113d Initial commit 2026-06-08 12:30:37 +02:00