v1.3.1 — High-DPI & other fixes
Bug-fix release: high-DPI and multi-monitor window behavior on Windows.
🐛 Fixes
- Resize cursor no longer covers the whole window at 200% scaling (#7). The frameless window's resize hit-test compared physical-pixel mouse coordinates against Qt's device-independent geometry, so at high DPI most of the client area read as a resize border. It now hit-tests with logical cursor coordinates (and rejects out-of-bounds points), so the resize cursor appears only near the actual edges.
- Compact view no longer explodes when dragged between monitors of different scaling. Dragging the compact widget from a 100% to a 200% monitor ballooned it across the desktop. Dragging now hands off to Windows' native, DPI-aware move loop (with a size cap as a backstop), so it keeps its normal size. Double-click-to-expand and the context menu still work.
- Main window no longer explodes when dragged across monitors. The title-bar drag had the same root cause and got the same native-move fix; double-click-to-maximize is preserved.
- Compact reset text is no longer clipped at high DPI. The trailing character of strings like "resets in 2h 20m" / "resets in 4d 06h" could be cut off at the right edge; the compact window is now sized with a little horizontal slack so the text always renders in full.
⬇️ Download
Clawdmeter.exe — one-file build (~29 MB), attached below. No install needed; it runs to the system tray.