Skip to content

[#293] 태그를 LongPressGesture로 복붙 가능하도록 구현한다 - #801

Merged
opficdev merged 2 commits into
developfrom
feat/#293
Aug 10, 2026
Merged

[#293] 태그를 LongPressGesture로 복붙 가능하도록 구현한다#801
opficdev merged 2 commits into
developfrom
feat/#293

Conversation

@opficdev

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

실제 태그 텍스트 영역에 한정된 시스템 편집 메뉴 제공
List Row 전체가 메뉴 범위로 잡히는 .contextMenu 대신 UIEditMenuInteraction 적용

📝 작업 내용

📌 요약

  • 터치 및 포인터 입력을 지원하는 TagCopyMenuView 추가
  • TagList.contentTags의 실제 태그에만 복사 메뉴 활성화
  • 별도의 # 접두어를 추가하지 않은 원본 태그 문자열 복사
  • 마감일 표시용 Tag와 오버플로우 ...는 복사 대상에서 제외
  • 편집 상태의 xmark 삭제 버튼 영역을 복사 오버레이에서 제외
  • 기존 Tag 공개 API 유지

🔍 상세

  • UIViewRepresentableUIEditMenuInteraction 기반 복사 메뉴 구성
  • UILongPressGestureRecognizer에서 direct, indirectPointer 입력 처리
  • UITapGestureRecognizer.secondary 버튼 마스크로 보조 클릭 처리
  • UIMenu에 현지화된 UIAction 복사 항목 하나만 구성
  • UIPasteboard.general.stringname 그대로 저장
  • Text(name) 영역에만 TagCopyMenuView 오버레이 적용
  • isCopyEnabled를 통해 TagList.contentTags의 실제 태그만 복사 허용
  • common_copy 현지화 추가
    • 한국어: 복사
    • 영어: Copy

📸 영상 / 이미지 (Optional)

image

@opficdev opficdev self-assigned this Aug 10, 2026
@opficdev
opficdev merged commit ac892b8 into develop Aug 10, 2026
18 checks passed
@opficdev
opficdev deleted the feat/#293 branch August 10, 2026 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant