# v0.1.538 — QA-106 포커스 검출 견고화 (inner __selectable TextElement 포괄)

- 버전: v0.1.538
- 날짜: 2026-06-03
- 다운로드: [factory00-windows-x64-v0.1.538.zip](../../downloads/factory00-windows-x64-v0.1.538.zip) (170 MB)
- 캡처: [qa-screenshots/v0.1.538/](../../qa-screenshots/v0.1.538/)

---

## 협업자 QA-106 후속 (Inspector 값 입력 중 필드 destroy 방지 견고화)
- 배경: QA-106 자체는 v0.1.501 REAL FIX 완료 (편집 중 RenderInspector skip). 본 사이클은 잔존 edge case 견고화.
- root cause(잔존): Unity6 UI Toolkit은 TextField focus 시 focusedElement가 TextField가 아니라 내부 __selectable TextElement (v0.1.468 학습). 포커스 검출이 타입 체크 (focused is TextField) 만 하면 inner TextElement를 놓쳐 값-변경 re-render가 편집 중 통과 가능.
- fix: IsInspectorTextInputFocused / IsAnyTextFieldFocused 두 헬퍼에 조상 검색 (GetFirstAncestorOfType<TextField/FloatField/IntegerField/DoubleField>) 추가 — inner TextElement까지 텍스트 입력으로 인식.
- 효과: Inspector 값 편집 중 카메라 단일키 (WASD) 발화 차단 + RenderInspector skip 가드 정확도 상승.
## 영향 파일
- 수정: `Assets/Scripts/Game/Factory00Bootstrap.cs` (IsInspectorTextInputFocused / IsAnyTextFieldFocused — ancestry 포괄)
## 검증
- 컴파일 (GetFirstAncestorOfType = UI Toolkit 표준 API) + Stage 2: Inspector float 필드 편집 중 WASD 무발화 + 값 입력 정상 반영
