Tags: whoswhip/Spectrum
Tags
feat: use imgui for UI and refactor configurations - Updated `AutoLabeling.cs` to use `LogManager` for error logging and a new `mainConfig` object for configuration settings. - Transformed `Config.cs` into a generic `ConfigManager<T>` class, encapsulating settings in a new `ConfigData` class for better organization. - Enhanced `InputManager.cs` to utilize the new configuration structure and added smoothing functionality for mouse movement. - Modified `Program.cs` to initialize `mainConfig` and `colorConfig`, improving key event handling. - Updated `Spectrum.csproj` to target `net8.0-windows` and added new package references. - Created `FodyWeavers.xml` to include the `Costura` weaver for dependency embedding. - Introduced `LogManager.cs` for centralized logging functionality. - Added `Renderer.cs` for rendering overlays with ImGui, integrating with the new configuration system.