You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(mindrecord): predictive back 중 축소된 마음의 기록 화면 사이로 뒤 화면이 비친다 #2150
predictive back 을 도중에 멈추면 앞 화면이 줄어든 채 뒤 화면 위에 뜬다. 이때 앞 화면 바탕이 비어 있으면 뒤 화면이 사이로 비친다. #2145 의 결함과 같은 원인이 마음의 기록에도 있다. 2026-09-23 API 35 에뮬레이터(제스처 내비게이션)에서 기록 탭 > 데일리 질문 상세로 들어가 화면 폭 1/3 쯤 끌고 멈추면, 줄어든 상세 화면 가장자리로 뒤 목록의 카드 테두리와 추가 버튼이 보였다.
#2145 는 core/ui 에 목적지 바탕 NavDestinationSurface 를 두고 Nav3 로컬 스택의 entry 전부와 설정의 Nav2 목적지를 그것으로 감쌌다. 마음의 기록은 아직 Nav2 그래프(MindRecordNavGraph.kt 의 composable<...> 7개)라서 그 수정이 닿지 않는다.
할 일
MindRecordNavGraph.kt 의 목적지 7개를 com.afternote.core.ui.navigation.NavDestinationSurface 로 감싼다. 설정은 SettingNavGraph.kt 안의 private 등록 헬퍼 settingDestination<T> 하나로 감쌌다. 같은 방식을 써도 되고 목적지마다 감싸도 된다. 화면별 containerColor 는 건드리지 않아도 된다.
감싼 뒤 konsist/src/test/kotlin/com/afternote/konsist/Nav2DestinationSurfaceKonsistTest.kt 의 예외 목록에서 feature/mindrecord 줄을 지운다. 그 뒤로는 바탕 없이 들어오는 새 목적지를 가드가 잡는다.
완료 조건
제스처 내비게이션 기기에서 기록 탭 > 기록 상세(데일리 질문·일기)와 임시저장 목록으로 들어가 왼쪽 가장자리에서 화면 폭 1/3 쯤 끌고 멈췄을 때, 줄어든 앞 화면 사이로 뒤 화면이 보이지 않는다.
멈춰 있을 때의 화면은 지금과 같다. 바탕색은 루트 셸과 같은 NavDestinationBackground 다.
Activity
github-actions commentedon Sep 23, 2026
bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:
값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.