75dad8b15c
* fix(desktop): stop HUD window growing on drag; add corner resize handle The HUD window is created frame:false + transparent:true + resizable:true. On Windows, a transparent frameless window silently grows ~1px per setPosition call (worse at >100% DPI scaling) — every drag of the composer bar accumulated size drift, and the HUD could end up enormous (reported at 1385x1052 against a 620x320 default). Reading the size back mid-drag compounds the drift because getSize() returns the already-drifted value. Fix, mirroring the pet overlay's pattern: - create the HUD window non-resizable (no system edge resize hot-zone) - moveBy uses setBounds with a size snapshotted on the first move of each drag, so the OS can never accumulate drift (verified: 500 moveBy calls with zero size change on Electron 40 / Win11 / 175% DPI) - add a bottom-right corner resize handle (resize-handle.ts) driving a new hermes:hud:set-bounds IPC that flips resizable on for the call, restoring the ability to resize a window that is otherwise non-resizable * fix(desktop): pin HUD drag size in renderer, not main-process globals The superseding pass drops hudDragWidth/hudDragHeight from main: composer drag snapshots outerWidth/outerHeight when the hold arms (pet overlay pattern) and passes them on every moveBy. Adds one test for that contract. Supersedes #82455. Co-authored-by: Ringo6107 <199014580+Ringo6107@users.noreply.github.com> * fix(desktop): keep the HUD solid through a corner resize; drop dead handle state The resize handle's `resizing` flag only fed a CSS rule that restated the cursor it already had, so nothing pinned the window mid-gesture: click-through hands the mouse away the moment the growing edge outruns the cursor. Raise the composer drag's existing `data-hud-grabbing` instead — one flag for "a gesture owns the window" — and cover it in click-through's tests. Also drops the hook's always-true `enabled` param and routes teardown through a `reset` callback, matching composer-drag.ts and clearing the atom-mirrored-ref lint rule. --------- Co-authored-by: Ringo6107 <199014580+Ringo6107@users.noreply.github.com>