mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
Introduced `WindowParser` to parse `windowN` segments for PIP/PBP capabilities in MCCS strings. Added new data models (`WindowCapability`, `WindowArea`, `WindowSize`) to represent parsed window data. Updated `MccsCapabilitiesParser` to handle `windowN` segments and added unit tests for various configurations. Refactored brightness control in `DdcCiController` to exclusively use VCP code `0x10`, removing high-level API methods. Updated `DdcCiNative` to streamline brightness operations. Revised `LightSwitchListener` and `LightSwitchStateManager` to use separate light/dark theme events, eliminating race conditions. Removed registry-based theme detection logic. Enhanced `VcpCodeNames` with additional VCP codes and improved categorization. Updated documentation and architecture diagrams to reflect these changes. Removed unused legacy methods and improved logging and error handling.