What's fixed
Compact mode window no longer expands during drag
When dragging the compact icon, Windows DWM (Aero Snap and edge behavior) could resize the transparent frameless window mid-drag. The 16ms polling loop only called setPosition(x, y) and never re-asserted the window size, so any OS-driven resize persisted for the entire drag.
Fix: the polling loop now calls setBounds({x, y, width: sz, height: sz}) on every frame, and setMaximumSize(sz, sz) is set on compact enter (cleared on restore). The compact icon stays exactly sz × sz throughout the drag regardless of OS behavior.
Tests
3 new unit tests verify the drag size invariant. All confirmed failing against the pre-fix code and passing after.
Full changelog
See CHANGELOG.md for the complete history.
Note: Windows builds are unsigned. SmartScreen will warn on first install — click "More info → Run anyway". See docs/INSTALLING.md.