Bug Fixes
- Fix Bulk PM=32 (Frozen Warframe Pro) distorted colors — encoding path assumed all Bulk devices use JPEG, but PM=32 uses RGB565 (cmd=3). Added
use_jpegflag to DeviceInfo, propagated from BulkDevice after handshake. Addresses #43. - Fix custom theme black background after reboot —
ThemeService.save()stored null background reference when no source theme existed. On restore, background was never loaded. Now always references saved00.png. Addresses #42. - Fix HiDPI GUI scaling — disable Qt6 auto high-DPI scaling (
QT_ENABLE_HIGHDPI_SCALING=0). Pixel-positioned image-based GUI was doubled on HiDPI displays (CachyOS, Wayland), showing only a quarter of the window. Addresses #42. - Improve fan sensor auto-mapping — match by hwmon label keywords (cpu, gpu, ssd, sys) before falling back to positional assignment.
Upgrade
pip install --upgrade trcc-linux
sudo trcc setup2408 tests passing.