12 Commits (main)

Author SHA1 Message Date
Zed A. Shaw f35b74f335 Results of today's code review session. 8 months ago
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. 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 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 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