14 Commits (main)

Author SHA1 Message Date
Zed A. Shaw f0829bb9ea Starting a bit of refactoring to sort out how to handle the various UIs. 8 months ago
Zed A. Shaw ffc787df64 Designer is working great now, and this fixes a bunch of things about the mouse. 9 months ago
Zed A. Shaw 0edd948101 A barely working tool to find font characters and pick their color. 9 months ago
Zed A. Shaw 2f8c9bd1a9 Change the color namespace to ColorValue. Need to come up with the organizational theme for the code. 9 months ago
Zed A. Shaw e86d474c7c Now have more test for the base functionality but need to push render tests and find a way to test the GUI. I've also brought in sol2 for lua integration but not sure what to do with it. 9 months ago
Zed A. Shaw fb1fd9d8bc A bit of some clean up, API unifying, and some performance tweaks. 10 months ago
Zed A. Shaw 15a302d133 Renderer is now more standalone and doesn't try to protect against small maps, that's the GUI's job. 10 months ago
Zed A. Shaw b7002917c1 Color is now in one nice location. 10 months ago
Zed A. Shaw 7cb03594a3 Renderer now knows how to render panels as grid/text based on how the panel is configured. 10 months ago
Zed A. Shaw f79e7638c0 Panel now holds data on how it should be rendered and render just uses that instead of calculating it. 10 months ago
Zed A. Shaw 96ee16e598 Figured out that I don't need a special screen, just send events to the component directly with OnEvent. However, you have to component->Add() or call Render(component, []) with it or else it's not considered a child. 10 months ago
Zed A. Shaw e3cff8142c Barely working stripped down version of ScreenInteractive. Now to bring on the SFML events. 10 months ago
Zed A. Shaw 7d3605f58b A bit of cleanup and testing of the panel, then some optimization to avoid re-rendering and multiple wchar converts. 10 months ago
Zed A. Shaw 9bc9c9007f Now have a nice panel to hold all the UI panels we'll use later. 10 months ago