Refinement
Feature: UI - adds windspeed and direction to display
Removes the size settings and instead uses a single font and scaling.
Adds the ability to show and hide different data independently. Windspeed, groundspeed, and sim rate can be independently configured to be shown or hidden.
Updates settings to control the visibility of the new displays and introduces a polling rate setting, allowing users to adjust the frequency of data updates.
Adds AGL and Glide Slope displays
Adds Above Ground Level (AGL) and Glide Slope displays to the UI, providing users with additional flight information.
Improves performance and stability
- Reduces joystick polling rate to avoid potential USB contention.
- Caches UI values to minimize unnecessary updates and improves UI responsiveness.
- Enhances settings save/load handling with logging and exception management.
- Adds safety limits to SimConnect rate adjustment and improved SimConnect and JoystickManager resource management.
- Unsubscribes event handlers to prevent memory leaks.