Repository navigation
할 일 탭 — 바탕을 눌러도 키보드가 내려간다 - #45
Merged
Merged
Conversation
1.5.1에서 쓸어내리기만 넣고 탭을 뺐는데, 그 판단이 틀렸다. "목록은 누르는 자리마다 할 일이 있어서 키보드를 내리려는 손짓이 편집 시트를 여는 손짓과 겹친다"고 봤지만, 행 사이와 마지막 행 아래는 바탕이다. 거기를 누르는 것이 키보드를 내리는 가장 자연스러운 손짓인데 그 길을 막아두고 있었다. `.background`에 올린 onTapGesture는 안 불린다 — List가 제 스크롤·탭 제스처를 먼저 가져간다. 하루 페이지에서 똑같이 당하고 DayTodosContentView에 적어둔 함정인데, 할 일 탭을 만들 때 그 기록을 안 보고 같은 자리를 다시 밟았다. simultaneousGesture로 List의 제스처를 막지 않으면서 같이 받는다. 쓸어내리기는 .interactively에서 하루 페이지와 같은 .immediately로 맞췄다. 목록 화면이 둘인데 하나는 손가락을 따라오고 하나는 즉시 내려가면 같은 동작에 다른 반응이 돌아온다. 버전은 올리지 않았다 — 1.5.1(빌드 10)이 지금 심사 중이라 이 수정은 거기 못 들어간다. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
바탕 탭으로 키보드를 내리는 수정을 담는다. 1.5.1(빌드 10)은 이미 심사에 들어가 있어서 거기에는 못 싣는다. 버그 수정만이라 PATCH. 세 언어 릴리스 노트는 docs/STORE.md에. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
1.5.1에서 키보드를 고치면서 쓸어내리기만 넣고 탭을 뺐다. 그때 PR에 이렇게 적었다 — "목록에서는 누르는 자리마다 할 일이 있어서, 키보드를 내리려는 손짓이 편집 시트를 여는 손짓과 겹친다."
틀렸다. 행 사이와 마지막 행 아래는 바탕이고, 거기를 누르는 것이 키보드를 내리는 가장 자연스러운 손짓이다. 쓸 수 있는 길을 하나 막아두고 그럴듯한 이유를 붙여놨던 셈이다.
같은 함정을 두 번 밟았다
고치려고
.background에onTapGesture를 올렸더니 아예 안 불렸다. List가 제 스크롤·탭 제스처를 먼저 가져간다.그런데 이건 이미 적혀 있던 함정이었다. 하루 페이지에 똑같이 당하고 남긴 주석이 있다:
할 일 탭을 만들 때 그 기록을 안 보고 같은 자리를 다시 밟았다. 이번에는 하루 페이지와 같은 방식으로 맞췄다 —
simultaneousGesture(TapGesture()).simultaneousGesture는 제스처를 먹지 않으므로 행 탭·체크박스·오늘로버튼은 그대로 동작한다. 행을 누르면 키보드가 내려가면서 편집 시트가 열리는데, 하루 페이지가 이미 그렇게 돌고 있던 동작이라 둘이 같아진다.쓸어내리기도 하루 페이지에 맞췄다
.interactively→.immediately. 목록 화면이 둘인데 하나는 손가락을 따라오고 하나는 즉시 내려가면, 같은 동작에 다른 반응이 돌아온다. 손가락을 따라오는 쪽이 조금 더 부드럽긴 하지만, 두 화면이 어긋나는 값을 치를 만큼은 아니다.버전은 안 올렸다
1.5.1(빌드 10)이 지금 심사 대기 중이라 이 수정은 거기 못 들어간다. 다음 빌드에 실린다. 규범 문서에는 1.5.2로 적어뒀는데, 실제 번호는 릴리스할 때 정하면 된다.
확인한 것
App스킴 빌드·테스트 통과DesignSystem/README.md의 1.5.1 항목을 고쳤다 — "탭으로 내리는 처리는 두지 않았다"가 이제 틀린 말이라, 왜 틀렸는지까지 남겼다. 이 문서는 되돌린 기록이지 결론만 적는 자리가 아니다.안 한 것
실기기에서 안 만져봤다. 제스처가 겹치는 종류라 테스트로 묶을 수 있는 게 아니다. 바탕을 눌렀을 때 내려가는지, 행을 눌렀을 때 시트가 제대로 열리는지, 스크롤이 막히지 않는지 셋만 봐주면 된다.
🤖 Generated with Claude Code