f004d9b49c
[#1 모든 획이 안 들어옴] - pointerleave 핸들러 제거 — stale leave 가 isDrawing=false 만들어 다음 pointermove 가 다 무시되던 핵심 누락 원인 차단. pointerup / pointercancel 만으로 finalize. - 1점 stroke (짧은 탭) 도 strokes 에 보존. length>1 검사 제거. [#2 점선 stroke (긴 직선이 ........)] - pushPointWithInterp: 점 사이 거리가 8px 초과 시 중간 점 자동 보간. iPad 60Hz pointermove + 빠른 펜 이동에서 sparse point 일 때도 매끈. - perfect-freehand 옵션 재튜닝: thinning 0.4 → 0.25 (얇아지지 않게) smoothing 0.62 → 0.85 (sparse point 도 부드럽게) streamline 0.5 → 0.65 (손떨림 보정 강화) [#4 Safari 팝업 가끔 뜸] - pointerdown 시점에 document.getSelection().removeAllRanges() 강제 clear. selectstart preventDefault 만으로 부족한 케이스 (펜이 이미 선택된 영역 위에서 시작) 방어.