v1.7.0
Arte Ogre 1.7.0 — Free Transform, zoom-correct hit targets, clean autosave shutdown
- Free Transform works. The handle squares were decorative: the press classifier tested "inside the frame" before handle proximity, so nearly every handle grab was misread as a move. Handles now win, hit-tested where they are drawn; successive drags compose instead of resetting; Enter commits, Escape cancels. Also fixed: previews can no longer leak onto a different layer when you switch layers mid-transform.
- Pointer hit targets are a constant screen size at any zoom. Polygon-lasso/pen/shape-polygon close vertices, Direct Select anchors, Free Transform handles, and the pen click-vs-drag dead zone used fixed document-pixel thresholds — unhittable zoomed out, misfiring zoomed in (at 528% zoom the polygon lasso closed when clicking 18 screen px from the first vertex). All tools now share a zoom-adjusted hit radius carried on every pointer event.
- Pointer-down accuracy. Drags now start from the true press position (egui press origin) rather than the first mouse-move position, for every tool.
- Autosave shuts down cleanly. A save queued on the final frame is drained before recovery files are cleared on exit, so a clean quit no longer risks a spurious "recover unsaved work" prompt next launch. A panicking background save no longer kills autosave for the rest of the session.
- Test suite hardened. Autosave tests are now deterministic (no sleeps, no temp-dir races), eliminating an intermittent workspace-gate failure.