paul c823345676 Rewrite profile photo crop/zoom logic
Display and crop were using inconsistent coordinate systems.
Display now uses: translate(translateX+offsetX, translateY+offsetY) scale(zoomLevel)
Crop uses: srcX = -(offsetX + translateX) / scale

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-27 15:13:49 +00:00
S
Description
Conference management app
280 KiB
Languages
Python 48.4%
HTML 47.5%
CSS 3.3%
JavaScript 0.8%