배경
슬롯 설정 화면의 산업 레벨 버튼을 누르면 그 레벨 정보(기준 주기·경험치·나오는 자원)가 레이아웃 안에서 펼쳐졌다 접혔다 하며 아래 목록을 밀었다(T-078). 고르는 동작과 보는 동작이 한 버튼에 묶여 있어 거슬린다(2026-09-25 사용자).
부가·세부 정보는 마우스를 올렸을 때 뜨는 툴팁으로 뺀다. 앞으로 이미지로 바뀔 버튼 (세팅·종료 등)도 같은 툴팁으로 이름을 알린다. 툴팁은 계속 쓸 공용 부품이다.
| 갈림길 | 결정 |
|---|---|
| 자리 | 대상 요소의 오른쪽 옆에 붙는다. 창 밖으로 넘치면 왼쪽으로 뒤집고, 세로는 창 안으로 밀어 넣는다 — 커서를 따라다니지 않는다 |
| 지연 | 올린 뒤 0.3초 · 숨김은 즉시 · 대상 사이를 바로 옮기면 지연 없이 교체 |
| 호버 감지 | Win32 커서 폴링 + RaycastAll — 창에 포커스가 없을 때도 떠야 한다(클릭스루 판정과 같은 이유) |
할 일
- [x] 툴팁 본체 —
TooltipContent·TooltipTrigger(Shared) ·TooltipPresenter·TooltipRowView(System) - [x] 산업 레벨 정보를 툴팁으로 옮기고 펼침 패널·▲▼·
IndustryDropRowView를 걷어낸다 - [x] 아이콘 버튼에 툴팁 — 상태 패널 세팅·종료, 뒤로(X) 둘, 창고 정렬(▼)
- [x] 문서 —
System 규칙.md·Shared 규칙.md·Main 규칙.md·UI 배치 현황.md·UI 규칙.md - [x] 실측 — 2026-09-25 사용자가 플레이로 확인 (레벨 툴팁·아이콘 툴팁 위치·크기 알맞음)
- ⚠️ 빌드에서 창 포커스를 다른 앱에 둔 채 호버는 따로 보지 않았다 — 다음 빌드 확인 때 함께 본다. 폴링(Win32 커서) 경로라 포커스와 무관하게 돌도록 짰다
완료 조건
레벨 버튼에 올리면 0.3초 뒤 옆에 정보가 뜨고, 눌러도 레이아웃이 움직이지 않는다. 아이콘 버튼에 올리면 이름이 뜬다. 창 가장자리에서 잘리지 않는다.
막고 있는 것 / 선행 일감
- 없음. T-050(창고 칸 호버)이 이 본체를 가져다 쓴다.
관련 커밋
feat: 부가 정보를 툴팁으로 띄운다 (T-088)