배경
칸에는 다 들어가지 않는 정보가 있는데, 그것을 볼 곳이 없다.
원래 창고 오른쪽의 정보 칸(Information Presenter)이 고른 항목의 상세를 그리기로 되어 있었다.
그런데 2026-09-04에 판매 목록이 그 자리를 차지하면서
(→ T-032) 좌클릭 상세 표시가 사라졌고,
UI 배치 현황.md 4장에 "되살릴지는 정하지 않았다" 로 남아 있었다.
이번에 방식이 정해졌다 — 패널이 아니라 호버다.
| 갈림길 | 결정 |
|---|---|
| 되살리는가 | 되살린다 — 칸이 보여 줄 수 있는 양에 한계가 있다 |
| 어디에 | 커서 옆에 작게 뜬다. 오른쪽 정보 칸은 판매 목록이 계속 쓴다 |
| 무엇으로 여는가 | 마우스를 올리면(호버). 좌클릭이 아니다 — 클릭은 판매/선택 축과 부딪힌다 |
자리를 다투지 않는 것이 핵심이다. 판매 목록을 내보내지 않고, 우클릭(판매 담기)도 건드리지 않는다. 호버는 입력 축이 비어 있다.
할 일
A. 호버 UI 본체
✅ T-088의 공용 툴팁으로 대신했다 — 자리는
!System Canvas, 커서 옆이 아니라 칸 오른쪽 옆(사용자 선호).
- [x] 커서 옆에 뜨는 작은 패널 — 프리팹 하나 + 그것을 쥐는 Presenter 하나
- [x] 어느 캔버스에 둘지 정한다 — 창고 위에만 뜨면
#Storage Canvas, 다른 화면도 쓸 것이면!System Canvas다(수량 팝업이 같은 이유로 옮겨 간 전례가 있다 →UI 배치 현황.md4장). ⚠️ 이 판단이 폴더와 문서 자리를 결정하므로 먼저 정한다 - [x] 화면 밖으로 나가지 않게 가장자리에서 뒤집는다(오른쪽·아래 경계)
- [x] 칸을 벗어나면 닫힌다 · 인벤토리를 닫거나 탭을 바꾸면 즉시 닫힌다
B. 무엇을 보여 주나 (탭마다 다르다)
- [x] 자원 — 이름 · 보유 수 · 등급. 칸에 이미 있는 것 말고 칸에 못 담은 것이 본론이다 (설명 문구 · 판매가 등. 값의 출처가 어디인지 먼저 확인한다)
- [x] 캐릭터 — 이름 · 등급 · 적성 5종. 칸의 스트립은 숫자만이라 어느 산업인지는 위치로만 안다 (T-048) — 호버에서 산업 이름과 함께 보여 주면 그 약점이 메워진다
- [x] 배치 중인 캐릭터는 어디서 일하는지까지 (칸의 '배' 마크는 여부만 말한다)
C. 값을 어디서 받나
- [x] ⚠️ 칸이 쥔 완성값(
SlotData)만으로는 부족하다 — 그건 칸에 그릴 것만 담은 struct다. 호버는 격자가 원본(PlayerDataModel·테이블)에서 읽어 넘기는 쪽이 맞다 (적성 스트립을ReadAptitudes로 처리한 것과 같은 축) - [x] 200칸을 오갈 때마다 만들지 않는다 — 패널은 하나를 재사용하고 문구만 갈아 쓴다
D. 확인
- [x] 구현 (2026-09-26) — 공급자별
BuildTooltip· 격자가 칸을 만들 때TooltipTrigger를 코드로 붙인다. 장비 탭까지 넣었다(인챈트 표기는 T-095) - [x] 긴 값이
…로 잘리던 것 — 툴팁 값·보조 값 열 폭을 툴팁마다 가장 긴 글자에 맞춘다(TooltipPresenter.FitColumns, 2026-09-26 실측 피드백) - [x] 실측 — 2026-09-26 사용자 확인. 자원·캐릭터·장비 칸 호버 · 우클릭 담기·좌클릭 개봉·수량 팝업이 그대로 도는지 · 탭 전환·정렬 뒤 내용이 칸과 맞는지
완료 조건
창고 자원·캐릭터 칸에 마우스를 올리면 커서 옆에 정보가 뜨고, 벗어나면 사라진다. 판매 담기(우클릭)와 수량 팝업이 그대로 돈다 — 호버가 입력을 가로채지 않는다.
막고 있는 것 / 선행 일감
- 없음. 표시할 값(수량·등급·적성·배치)은 이미 클라에 다 와 있다.
- 📌 A(호버 UI 본체)는 T-088이 공용 툴팁으로 만들었다(2026-09-25) — 자리는
!System Canvas, 가장자리 뒤집기·즉시 닫힘도 거기 있다. 이 일감은 칸에TooltipTrigger를 달고 B·C의 내용을 넘기면 된다. ⚠️ 자리는 "커서 옆"이 아니라 대상 칸의 오른쪽 옆이다(사용자 선호). - T-049와 겹치지 않는다 — 그쪽은 자리·이름 정리이고 기능을 안 건드린다.
다만
SlotView/SlotData개명 뒤에 착수하는 편이 낫다(참조가 흔들리지 않는다).
관련 커밋
feat: 창고 칸에 올리면 상세 정보를 툴팁으로 띄운다 (T-050)
참고
Storage 규칙.md— 격자·칸·공급자의 역할 분담UI 배치 현황.md4장 — 좌클릭 상세가 사라진 경위- T-032 — 판매 목록이 그 자리를 가져간 작업