Skip to content

v1.3.1 — High-DPI & other fixes

Choose a tag to compare

@weltern weltern released this 11 Jun 01:39
· 49 commits to main since this release
96f0fb9

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.