11 Commits (4cb41a61dbfb4bd0c6fec4a171b9b9cac1775db3)

Author SHA1 Message Date
Zed A. Shaw 941be008f8 Very jank but now I can set different panels as active and test for mouse events in them to enable mouse. This needs a big cleanup and probably some FSM love. 1 week ago
Zed A. Shaw ffc787df64 Designer is working great now, and this fixes a bunch of things about the mouse. 4 weeks ago
Zed A. Shaw 0edd948101 A barely working tool to find font characters and pick their color. 1 month 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. 1 month ago
Zed A. Shaw fb1fd9d8bc A bit of some clean up, API unifying, and some performance tweaks. 2 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. 2 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. 2 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. 2 months ago
Zed A. Shaw e3cff8142c Barely working stripped down version of ScreenInteractive. Now to bring on the SFML events. 2 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. 2 months ago
Zed A. Shaw 9bc9c9007f Now have a nice panel to hold all the UI panels we'll use later. 2 months ago