Most of the GUI code is in GuiElements.cs and Desktop.cs.
GUI classes should probably be split into their own files though.
Windows, text/labels, buttons, and text boxes work. Dragging windows around isn't great, but works some of the time.
A faster Canvas, double buffering, and something to mark which GUI elements to redraw so it doesn't have to redraw everything every frame are all things that it should have in the future.
Most of the GUI code is in
GuiElements.cs
andDesktop.cs
. GUI classes should probably be split into their own files though.Windows, text/labels, buttons, and text boxes work. Dragging windows around isn't great, but works some of the time.
A faster Canvas, double buffering, and something to mark which GUI elements to redraw so it doesn't have to redraw everything every frame are all things that it should have in the future.