Commit Graph

  • 95d88f1a8d Reorganize project structure main Stone_Red 2026-06-19 00:56:46 +02:00
  • 6f58eefb66 Code cleanup Stone_Red 2026-06-18 23:57:37 +02:00
  • ba5d670d1a Convert TCP networking to sync and binary, add DHCP and IP stack init on boot Stone_Red 2026-06-18 23:54:23 +02:00
  • 79bc87f5c7 Move fmod runtime export to Plugs/RuntimeExports.cs Stone_Red 2026-06-17 16:38:55 +02:00
  • 6d768861ea Improve XML summary formatting in RenderCommandType and YesNtWindowStatements Stone_Red 2026-06-17 01:41:28 +02:00
  • 73617ec719 Convert CanvasRenderSource static fields/methods to instance members Stone_Red 2026-06-17 01:37:01 +02:00
  • 5cd1f6654b Add ScreenInfo render command for desktop size synchronization Stone_Red 2026-06-17 01:22:15 +02:00
  • 633ded2d62 Add unified input event queue and cursor support for window manager Stone_Red 2026-06-17 00:50:05 +02:00
  • 8d1cd6d369 Add remote desktop start/stop commands and process with server support Stone_Red 2026-06-17 00:02:33 +02:00
  • 67852bb344 Add NotNullWhen attribute to TryGetWindow and TryGetWindowAndArgs methods Stone_Red 2026-06-16 22:34:13 +02:00
  • 7488c19a28 Rework YesNtWindowStatements.cs Stone_Red 2026-06-16 22:25:46 +02:00
  • c53eb280d4 Fix DrawCharHeight ceiling division to prevent missing pixels on thin strokes at small sizes Stone_Red 2026-06-16 20:27:38 +02:00
  • 5265f2b574 Code cleanup Stone_Red 2026-06-16 20:14:15 +02:00
  • f049a43dfd Add MaxWidth property to Text and set in Window title rendering Stone_Red 2026-06-16 20:03:19 +02:00
  • 7f4dc45742 Improve button text alignment and truncate if too wide for its size Stone_Red 2026-06-16 20:00:31 +02:00
  • e7922bdf05 Add MaxWidth property for text rendering in UI controls and fix maxWidth parameter in canvas extension methods Stone_Red 2026-06-16 19:45:23 +02:00
  • 92cc387f2d Add taskbar, start menu, and desktop background with gradient bands Stone_Red 2026-06-16 19:25:04 +02:00
  • e3ece1fb4a Add StackLayout and GridLayout classes for window UI element layouts Stone_Red 2026-06-16 18:20:20 +02:00
  • 99c98e74a2 Add Panel, ProgressBar, RadioButton, and Slider UI controls and test windows Stone_Red 2026-06-16 12:29:04 +02:00
  • 8ecca53881 Remove Point parameter from Terminal window creation in Start method Stone_Red 2026-06-16 02:09:10 +02:00
  • 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. Stone_Red 2026-06-16 01:11:01 +02:00
  • 1355fa06b8 Increase UI element sizes and add maxWidth support to DrawString methods Stone_Red 2026-06-15 02:10:20 +02:00
  • 43732684b3 Add FontSize property to Text element and render with DrawStringHeight Stone_Red 2026-06-14 19:01:52 +02:00
  • 4d70242ece Add CanvasExtensions for scaled and height-adjusted string drawing Stone_Red 2026-06-14 15:03:30 +02:00
  • c125e31563 Add title text rendering for windows Stone_Red 2026-06-13 16:32:29 +02:00
  • decd79e6d3 Add button click and checkbox toggle handlers for UI controls Stone_Red 2026-06-13 15:06:29 +02:00
  • 0bc9ca6cf2 Add mouse event handling and improve key event handling for controls and windows Stone_Red 2026-06-12 23:03:57 +02:00
  • c6a9bc1870 Add Visual Studio launch settings and build-and-run script for RemSox solution Stone_Red 2026-06-12 19:31:21 +02:00
  • 2f1563d374 Refactor YesNtWindowStatements to use constructor for ownerProcess Stone_Red 2026-06-12 16:52:43 +02:00
  • 61c0ceb7f8 Convert YesNtWindowStatements to non static class and add uiElements tracking Stone_Red 2026-06-12 16:52:32 +02:00
  • 671c6413cf Add click event to Button and checked changed event to CheckBox Stone_Red 2026-06-12 15:18:14 +02:00
  • f9cc016f01 Add RemSox.slnx solution file referencing RemSox.csproj Stone_Red 2026-06-12 15:18:08 +02:00
  • c70fd501bc Code cleanup Stone_Red 2026-06-12 15:17:55 +02:00
  • 9f2aae3ba8 Add YesNtWindowStatements for scripting window and UI element creation Stone_Red 2026-06-12 15:00:44 +02:00
  • a47656320a Show CPU core count in CLI and add window creation helper methods Stone_Red 2026-06-12 02:48:52 +02:00
  • 5a7b1d1f97 Prevent display update during window resizing in TerminalProcess Stone_Red 2026-06-12 01:35:27 +02:00
  • f15784160d Replace command history padding '#' with spaces in console output Stone_Red 2026-06-11 21:33:15 +02:00
  • 0968d64fa3 Add command interruption support with Ctrl+C and cancellation tokens Stone_Red 2026-06-11 21:27:06 +02:00
  • cda4dcf097 Add YesNt interpreter process and command integration Stone_Red 2026-06-11 20:44:49 +02:00
  • 160d0559e8 Refactor CLI command system to support async execution and central command history Stone_Red 2026-06-11 20:40:18 +02:00
  • 2b091e6e7c Move AES GCM crypto and PBKDF2 key derivation to Cryptography folder Stone_Red 2026-06-11 18:41:19 +02:00
  • 37c08fa3c5 Add command history navigation with up/down arrow keys Stone_Red 2026-06-11 18:23:48 +02:00
  • 6728835d77 Replace halt command with shutdown and add new reboot command Stone_Red 2026-06-10 04:20:46 +02:00
  • fad05a3e9a Add automatic window positioning to avoid overlap and maximize spaciousness Stone_Red 2026-06-10 04:02:54 +02:00
  • 3a635e85df Code cleanup Stone_Red 2026-06-10 03:22:45 +02:00
  • f6e03c052e Refactor process spawning command and move TestProcess to its own file Stone_Red 2026-06-10 03:22:27 +02:00
  • a1dc9f4c5e Remove Stop() override and Console.Clear() call from CliProcess Stone_Red 2026-06-10 03:06:15 +02:00
  • 98e4f73cfe Properly ignore control characters when adding input in CLI and Terminal processes Stone_Red 2026-06-10 03:03:28 +02:00
  • f2fd0d9c91 Clamp window position and size within screen bounds during drag/resize and ghsot window rending fixes Stone_Red 2026-06-10 02:54:46 +02:00
  • b3c98b1b1d Refactor process lifecycle to use Start, Tick, Stop methods and metrics Stone_Red 2026-06-10 02:28:57 +02:00
  • 31e54c1637 Code cleanup Stone_Red 2026-06-10 00:29:28 +02:00
  • 91e8cbb00a Add logging system Stone_Red 2026-06-10 00:28:28 +02:00
  • 1cd322a0aa Remove MouseManager.Poll() call from WindowManager.Update() Stone_Red 2026-06-09 22:56:00 +02:00
  • a583a5ab44 Add CLI process and GUI start/stop commands with process management Stone_Red 2026-06-09 22:55:51 +02:00
  • f7eea21de5 Add singleton/system manifest, process args, and async management support Stone_Red 2026-06-09 22:53:13 +02:00
  • a0c9f827e0 Add XML summary to RNG plug, disable sleep in Desktop, null check update in Terminal Stone_Red 2026-06-09 20:34:48 +02:00
  • e6bab7e371 Add TcpRpc server and client and split crypto code into multiple classes Stone_Red 2026-06-09 19:26:34 +02:00
  • 5b8936dd16 More code cleanup Stone_Red 2026-06-08 22:04:36 +02:00
  • 031b3315a5 Refactor window rendering for faster drawing and z-order tracking Stone_Red 2026-06-08 22:04:23 +02:00
  • 145055b77e Code cleanup Stone_Red 2026-06-08 21:09:01 +02:00
  • 124b5368b1 Fix .gitignore Stone_Red 2026-06-08 20:59:39 +02:00
  • aa9dfa083b Move StartGuiCommand.cs to correct directory Stone_Red 2026-06-08 20:57:42 +02:00
  • ce6a814081 Add XML docs Stone_Red 2026-06-08 20:57:24 +02:00
  • 7d8a336337 Handle window close commands and interaction logic improvements Stone_Red 2026-06-08 20:47:19 +02:00
  • 169c604c7a Add process exception handling and clean window closing logic Stone_Red 2026-06-08 20:34:25 +02:00
  • 82efb8d967 Add thread-safety with locks to window manager and rendering code Stone_Red 2026-06-08 20:18:52 +02:00
  • fd1db1b904 Make terminal display adapt to window resize and dynamic line count Stone_Red 2026-06-08 19:57:05 +02:00
  • 8b900c9d58 Add printLine support for commands and implement basic UI controls rendering Stone_Red 2026-06-08 19:51:22 +02:00
  • fc71af028f Add windowed terminal, basic text, rectangle rendering, and keyboard events Stone_Red 2026-06-08 17:42:08 +02:00
  • 57f011ffe8 Add DesktopProcess and start-gui command for launching GUI mode Stone_Red 2026-06-08 13:46:10 +02:00
  • 3522493689 Move window input handling logic from Kernel to WindowManager Stone_Red 2026-06-08 13:34:42 +02:00
  • 4561e1f997 Implement z-index for windows and ensure correct stacking order on interaction Stone_Red 2026-06-08 13:31:27 +02:00
  • 3be75c60f2 Add window resizing support and improve process/thread management concurrency Stone_Red 2026-06-08 13:15:12 +02:00
  • 930a0f6a5d Implement full canvas compositing and redraw only on state change Stone_Red 2026-06-08 13:03:44 +02:00
  • 2ba87a113d Initial commit Stone_Red 2026-06-08 12:30:37 +02:00