diff --git a/doc/history/2026-09-10-4차.md b/doc/history/2026-09-10-4차.md index 2c45a48..a438222 100644 --- a/doc/history/2026-09-10-4차.md +++ b/doc/history/2026-09-10-4차.md @@ -232,4 +232,38 @@ MergeHub 파일 비교 결과 | 고친 뒤 다음 파일 → 취소 | **2 / 4 그대로** | B.cpp 그대로 | 편집 내용도 그대로 | | 다시 눌러 버리고 계속 | 3 / 4 | C.cpp | B.cpp 파일은 손대지 않음 | -검사 5건 추가(`ShortcutTest` 63 → 68). 전체 **560건 통과** · 빌드 경고 0 · 오류 0. \ No newline at end of file +검사 5건 추가(`ShortcutTest` 63 → 68). 전체 **560건 통과** · 빌드 경고 0 · 오류 0. +--- + +## C-1. 같은 경로가 세 군데 나오던 것 — **완료** (2026-09-10) + +**무엇이 문제였나** - 같은 경로가 셋에 있었다. +① 위 툴바의 잘린 경로 ② 패널 머리글 `BASE · A.cpp` ③ 그 아래 `경로` 상자의 전체 경로. + +①은 260px 안에서 잘려 **읽을 수 없었고**, ③은 패널마다 세로 40px 남짓을 먹었다. + +**둘을 없앴다.** 전체 경로는 머리글 툴팁으로 옮겼다. + +**복사하는 방법은 지켰다.** ③이 읽기전용 `TextBox` 였던 까닭이 드래그 복사다. +줄을 없애면서 복사까지 없어지면 안 되므로 **머리글 우클릭 → 전체 경로 복사** 로 옮겼다. +클립보드가 다른 프로그램에 잡혀 있으면 실패하므로 그때는 알리고 넘어간다. + +**놓는 자리는 단추로 옮겼다.** ①이 3차 D-7 의 슬롯 드롭 자리였다. 없애면 그 기능이 사라지므로 +`기준 파일...` · `내 파일...` 단추가 받게 했다. **잘린 글자보다 단추가 겨냥하기 쉽다.** +단추 툴팁에 전체 경로를 걸어 두어 지금 무엇이 물려 있는지도 그대로 보인다. + +**행 잠금은 그대로다.** 양쪽 패널에서 같은 줄을 없앴고 머리 높이는 `SharedSizeGroup` 이 묶고 있다. +3-Way 에서는 ③이 이미 접혀 있었으므로 달라지는 것이 없다. + +**화면에서 확인한 것** + +| 확인 | 결과 | +|---|---| +| 코드가 시작하는 자리 | 머리글 바로 아래로 올라왔다 (2560×1600 에서 약 58px, 코드 두 줄) | +| 두 패널 01행 높이 | 같다 | +| 머리글 툴팁 | `BASE · A.cpp` → `…\left\A.cpp` / `LOCAL · A.cpp` → `…\right\A.cpp` | +| 단추 툴팁 | 각각 지금 물린 전체 경로 | +| 머리글 우클릭 → 전체 경로 복사 | 클립보드에 전체 경로가 들어왔다 | +| 탐색기에서 `기준 파일...` 단추에 놓기 | `BASE · C.cpp` 로 바뀌고 LOCAL 은 그대로 | + +검사 560건 통과 · 빌드 경고 0 · 오류 0. \ No newline at end of file diff --git a/doc/history/changelog.md b/doc/history/changelog.md index 03e8a74..0eb6ec7 100644 --- a/doc/history/changelog.md +++ b/doc/history/changelog.md @@ -8,6 +8,7 @@ | 날짜 | 항목 | 커밋 | |---|---|---| +| 2026-09-10 | **4차 C-1** — 파일 비교에서 같은 경로가 나오던 세 자리를 하나로. 코드가 두 줄 더 보인다 | 아래 | | 2026-09-10 | **4차 B-3** — 폴더 비교 목록을 파일 비교 화면에서 이전/다음으로 딛는다 (Ctrl+PageUp/PageDown) | 아래 | | 2026-09-10 | **4차 B-1** — 최근에 견준 파일 짝·폴더 짝을 기억해 위 줄에서 바로 연다. 없는 경로는 흐리게만 하고 지우지 않는다 | 아래 | | 2026-09-10 | **4차 A-2** — 내보낸 보고서 머리글에 만든 사람을 넣음. 이름 판단을 머지 주석과 한 함수로 모았다 | 아래 | @@ -31,6 +32,7 @@ | 날짜 | 문서 | 내용 | |---|---|---| +| 2026-09-10 | **4차 C-1** — 파일 비교에서 같은 경로가 나오던 세 자리를 하나로. 코드가 두 줄 더 보인다 | 아래 | | 2026-09-10 | **4차 B-3** — 폴더 비교 목록을 파일 비교 화면에서 이전/다음으로 딛는다 (Ctrl+PageUp/PageDown) | 아래 | | 2026-09-10 | **4차 B-1** — 최근에 견준 파일 짝·폴더 짝을 기억해 위 줄에서 바로 연다. 없는 경로는 흐리게만 하고 지우지 않는다 | 아래 | | 2026-09-10 | **4차 A-2** — 내보낸 보고서 머리글에 만든 사람을 넣음. 이름 판단을 머지 주석과 한 함수로 모았다 | 아래 | diff --git a/doc/진행상황.md b/doc/진행상황.md index 2676587..bc3d99a 100644 --- a/doc/진행상황.md +++ b/doc/진행상황.md @@ -38,7 +38,7 @@ | 상태 | 항목 | |---|---| -| 대기 | C-1 같은 경로가 세 군데 나온다 | +| **완료** | C-1 같은 경로가 세 군데 나온다 | | 대기 | C-2 아래쪽 정보가 세 군데로 흩어져 있다 | | 대기 | C-3 Git 탭의 원격 블록을 접는다 | | 대기 | C-4 색 구분 범례를 이동 도구로 | diff --git a/src/MergeHub/Views/HomeView.xaml b/src/MergeHub/Views/HomeView.xaml index 9441940..6190e4e 100644 --- a/src/MergeHub/Views/HomeView.xaml +++ b/src/MergeHub/Views/HomeView.xaml @@ -380,22 +380,20 @@ +