From e89a0ff2d7a866965183b09db00041af333fab16 Mon Sep 17 00:00:00 2001 From: RyuJongJin <266630912+RyuJongJin@users.noreply.github.com> Date: Sat, 24 Oct 2026 08:40:51 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B4=EA=B8=B0=20=ED=99=94=EB=A9=B4:=20?= =?UTF-8?q?=ED=82=A4=EB=A7=8C=20=EB=B0=9B=EB=8A=94=20Focus=20=EA=B0=90?= =?UTF-8?q?=EC=8B=B8=EA=B0=9C=EB=8A=94=20=EC=A0=91=EA=B7=BC=EC=84=B1=20?= =?UTF-8?q?=EB=85=B8=EB=93=9C=EB=A5=BC=20=EB=A7=8C=EB=93=A4=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=8C=20-=20'node.built'=20assert=20=EA=B3=A0?= =?UTF-8?q?=EC=B9=A8=20(28=20=EC=A7=80=EC=A0=81=2010/20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 장을 손으로 넘긴 뒤 [사진 정보] 창을 닫아 포커스가 보기 화면으로 돌아올 때, 화면 전체를 감싼 Focus 의 접근성 노드가 바뀌며 디버그 판에서 Flutter 접근성 assert ('node.built', rendering/object.dart) 가 났다 (rc2 에서도 같음) - 갈라 보기: 장 넘기기 + 창 둘 다 있어야 남 · 그림 내용 · 아래 막대 · ColorFiltered 를 빼도 남 · 이 Focus 를 빼면 사라짐 - 고침: includeSemantics: false (키 받기 · autofocus 는 그대로, 화면 읽기 프로그램이 읽을 단추 · 그림은 안쪽에 그대로) 확인: analyze 0 · reader_dialog_semantics 2/2 ×2 (예전 늘 실패) · windows_reader_shot ×2 · 단위 1475 ×2 · 통합 6/6 ×2 · base10 214장 0px Co-Authored-By: Claude Opus 5.5 --- lib/ui/reader_page.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ui/reader_page.dart b/lib/ui/reader_page.dart index 586657c..608cb90 100644 --- a/lib/ui/reader_page.dart +++ b/lib/ui/reader_page.dart @@ -469,8 +469,11 @@ class _ReaderPageState extends State { Navigator.of(context).pop(); } }, + // 키만 받는 화면 전체 감싸개 - 접근성 노드는 만들지 않는다 (28 지적 10/20: 장을 넘긴 뒤 창을 닫아 포커스가 돌아올 때 + // 이 노드가 바뀌며 디버그 판에서 접근성 assert 'node.built' 가 났다. 화면 읽기 프로그램이 읽을 것은 안의 단추 · 그림) child: Focus( autofocus: true, + includeSemantics: false, onKeyEvent: _onKey, child: Scaffold( backgroundColor: Colors.black,