Bug Fixes
- Brightness not persisting across restarts — restore was re-saving the percent value (100) over the level (3), causing brightness to degrade to 50% on next restart. Also fixed brightness icon not updating after restore.
- Stale overlay on custom theme restart (#58) — switching from an official theme (with overlay) to a custom theme left the old overlay config saved. On restart it got applied on top of the custom theme. Now clears overlay when theme has no config.
- 10 test warnings eliminated — deprecated QMouseEvent constructor, unclosed file handles in mask loading and test mocks, pyusb filter pattern