Files
hyungi_document_server/frontend
Hyungi Ahn 1a8667bcec fix(study): iOS Safari 핀치줌 차단 (페이지 줌 발생 방지)
증상 (사용자 사진 8854/8855): 펜 → 지우개 토글 사이에 두 손가락이 캔버스에
닿으면서 페이지 전체가 핀치줌되어 글자가 커보이고 stroke 점들이 띄엄띄엄
표시. undo/redo 도 zoom 된 좌표계라 효과 안 보임.

원인: touch-action: none / manipulation 만으로 iOS Safari 의 visualViewport
스케일 기반 핀치줌이 차단되지 않음.

Fix:
- /study/write/[id] 페이지 단위 viewport meta override:
  maximum-scale=1, minimum-scale=1, user-scalable=no
  (페이지 unmount 시 svelte:head 가 자동 해제)
- document level gesturestart/gesturechange/gestureend 이벤트
  preventDefault — iOS 비표준 gesture 이벤트 차단
- onDestroy 에서 cleanup
2026-04-27 10:19:42 +09:00
..