# v0.1.424 — 단일 키 IsAnyUIFocused 가드 + USS focus outline

- 버전: v0.1.424
- 날짜: 2026-05-26
- 다운로드: [factory00-windows-x64-v0.1.424.zip](../../downloads/factory00-windows-x64-v0.1.424.zip) (169 MB)
- 캡처: [qa-screenshots/v0.1.424/](../../qa-screenshots/v0.1.424/)

---

## 핵심 변경
### 단일 글자 키 핸들러 5개 가드 강화
포커스 기조 룰 적용 — 단일 알파벳 키는 UI focus 시 차단 의무.
| 키 | 동작 | 옛 가드 | v0.1.424 |
|---|---|---|---|
| M | ContextMenu (마우스 fallback) | IsAnyTextFieldFocused | IsAnyUIFocused |
| T | 부품 트리 focus | IsAnyTextFieldFocused | IsAnyUIFocused |
| B | BBox outline toggle | IsAnyTextFieldFocused | IsAnyUIFocused |
| L | Lit toggle | IsAnyTextFieldFocused | IsAnyUIFocused |
| X | Gizmo space toggle (World/Local) | IsAnyTextFieldFocused | IsAnyUIFocused |
옛 IsAnyTextFieldFocused 유지 영역 (의도):
- `/` 검색 focus (TextField 안 / 입력 가능)
- Delete (TextField 안 텍스트 삭제 가능)
- F10 / ? / Help (Function 키 또는 modifier)
- 마우스 button (cursor 외부 가드 별개)
### USS focus outline 추가
컴포넌트별 `:focus` pseudo-class — `*:focus` 전역 회피 (잡음 방지):
- `unity-text-field:focus > input` — 골드 1px border
- `unity-button:focus` — 골드 1px border
- `unity-toggle:focus` — 골드 1px border
- `unity-list-view:focus` — 골드 1px border
- `unity-slider:focus` — 골드 1px border
토큰 `--gold-edge-strong` (rgb 255,217,115, alpha 0.75) 활용.
## 영향 파일
- Assets/Scripts/Game/Factory00Bootstrap.cs L4277/4402/4425/4430/4472 — M/T/B/L/X IsAnyUIFocused
- Assets/UI/Theme/components.uss 끝 — 컴포넌트별 focus outline 5종 추가
## 검증 시나리오 (사용자 PC)
1. Inspector TextField focus → M 키 = **차단** PASS 의무 (옛 활성)
2. 메뉴바 button focus → B 키 = **차단** PASS 의무 (옛 활성)
3. 3D click → focus blur → M 키 = ContextMenu 활성 PASS
4. TextField click 시 외곽선 골드 1px 표시 PASS 의무
5. Button focus (TAB navigation) 시 외곽선 골드 1px 표시 PASS 의무
## 다음 자율 큐
Application.isFocused 가드 추가 (cursor 외부 별개) + Task #159 좌표 모듈 시작.
