diff --git a/doc/진행상황.md b/doc/진행상황.md
index deccc10..ce42138 100644
--- a/doc/진행상황.md
+++ b/doc/진행상황.md
@@ -118,9 +118,9 @@ CommunityToolkit 커맨드는 CommandManager 를 구독하지 않는데 이 둘
| 상태 | 항목 |
|---|---|
-| 대기 | C-1 코드 위 툴팁 제거 |
-| 대기 | C-2 Git 탭 버튼·입력칸 잘림 |
-| 대기 | C-3 폴더 복사 팝업을 토스트 모양으로 |
+| **완료** | C-1 코드 위 툴팁 제거 |
+| **완료** | C-2 Git 탭 버튼·입력칸 잘림 (목록 글자 잘림 · 설정 이름 잘림) |
+| **완료** | C-3 폴더 복사 팝업을 토스트 모양으로 |
### D. 기능 추가
@@ -145,6 +145,40 @@ CommunityToolkit 커맨드는 CommandManager 를 구독하지 않는데 이 둘
---
+### C. 잔손질 — **완료** (2026-09-09)
+
+#### C-1. 코드 위 툴팁 제거
+
+코드 위에 마우스를 올리면 그 줄 내용이 그대로 툴팁으로 다시 떴다.
+글이 이미 보이는데 같은 글이 상자로 겹쳐 뜨니 가리기만 한다. 원본 세 칸에서 뺐다.
+버튼·상태 아이콘 툴팁은 그대로 둔다 - 그쪽은 화면에 없는 정보를 알려 준다.
+
+#### C-2. 글자가 잘리던 곳
+
+**Git 탭의 목록들** — 커밋 제목이 `...` 없이 글자 중간에서 뚝 끊겼다
+("A-5 다시: 폴더 고르는 창을 윈도우 폴더 선택 ‸"). 줄임표 설정은 이미 있었는데 듣지 않았다.
+목록의 가로 스크롤이 켜져 있으면 항목이 제 글 길이만큼 넓게 잡히고, 그러면 잘릴 일이
+없으니 줄임표도 나오지 않는다(칸 밖으로 나간 부분이 안 보일 뿐이다).
+가로 스크롤을 끄면 항목이 칸 너비에 갇히고 그때 비로소 줄임표가 나온다.
+커밋·변경 파일·브랜치·충돌·태그·서브모듈 여섯 목록에 같이 걸었다.
+
+**설정 화면의 항목 이름** — 이름 칸이 200 폭으로 고정이라 긴 이름이 잘렸다
+("공백 무시 단계 (0=전부 비교, ‸"). 무슨 설정인지 알 수 없어진다. 접히게 바꿨다.
+플랫폼 변경이라 모든 소비 프로그램에 적용된다.
+
+**못 찾은 것**: "작업 취소" 버튼과 Git 탭 입력 칸이 잘리는 것은 재현하지 못했다.
+2560×1600 과 1920×1080 에서, 화면 배율 100%·120% 로 여섯 하위 탭을 모두 봤지만
+그 자리는 멀쩡했다. 다시 보이면 그때 화면을 받아 고친다.
+
+#### C-3. 폴더 복사 확인 창을 플랫폼 것으로
+
+윈도우 기본 대화상자를 쓰고 있었다. 글꼴도 색도 배치도 혼자 달라 "이 프로그램이 묻는 것"으로
+읽히지 않는다. 플랫폼이 이미 가지고 있는 `MessageUtil.ShowYesNo` 로 바꿨다.
+
+묻는 것 자체는 없애지 않았다. 복사·삭제는 되돌릴 수 없다. 지시서에도 그렇게 적었다.
+완료 알림은 전부터 토스트였고 그대로 둔다.
+---
+
### E. 추가 요청 세 가지 — **완료** (2026-09-09)
#### E-1. 원본 세 칸에 세로 스크롤 막대
diff --git a/src/MergeHub/ViewModels/FolderViewModel.cs b/src/MergeHub/ViewModels/FolderViewModel.cs
index 5dea23b..619bc72 100644
--- a/src/MergeHub/ViewModels/FolderViewModel.cs
+++ b/src/MergeHub/ViewModels/FolderViewModel.cs
@@ -458,9 +458,15 @@ namespace MergeHub.ViewModels
Run(() => File.Delete(path), $"삭제: {path}");
}
+ ///
+ /// 되돌릴 수 없는 일을 하기 전에 한 번 묻는다.
+ ///
+ /// 윈도우 기본 대화상자 대신 플랫폼이 주는 창을 쓴다. 프로그램 안의 다른 알림과
+ /// 생김새가 같아야 "이 프로그램이 묻는 것"으로 읽힌다 - 윈도우 기본 창은 글꼴도 색도
+ /// 배치도 혼자 다르다. 묻는 것 자체는 그대로 둔다. 복사·삭제는 되돌릴 수 없다.
+ ///
private static bool Confirm(string question, string title) =>
- MessageBox.Show(question, title, MessageBoxButton.OKCancel,
- MessageBoxImage.Warning, MessageBoxResult.Cancel) == MessageBoxResult.OK;
+ MessageUtil.ShowYesNo(title, question);
/// 파일을 건드리는 일은 모두 여기를 지난다 - 로그와 실패 알림을 한 곳에서 한다.
private void Run(Action work, string log)
diff --git a/src/MergeHub/Views/GitView.xaml b/src/MergeHub/Views/GitView.xaml
index 93f0ef0..3deb11c 100644
--- a/src/MergeHub/Views/GitView.xaml
+++ b/src/MergeHub/Views/GitView.xaml
@@ -1,4 +1,4 @@
-
+ SelectedItem="{Binding SelectedBranch}" HorizontalContentAlignment="Stretch"
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled">
@@ -220,11 +221,12 @@
Text="파일 전체를 한쪽으로 채택하려면 아래 버튼을 쓰고, 줄 단위로 고르려면 홈 탭의 3분할 화면에서 처리하세요."/>
+ SelectedItem="{Binding SelectedConflict}" HorizontalContentAlignment="Stretch"
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled">
-
+
@@ -270,7 +272,8 @@
+ SelectedItem="{Binding SelectedStatusFile}" HorizontalContentAlignment="Stretch"
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled">
@@ -278,7 +281,7 @@
Foreground="{DynamicResource Ubisam.Brush.Success}"/>
-
+
@@ -365,7 +368,8 @@
+ SelectedItem="{Binding SelectedCommit}" HorizontalContentAlignment="Stretch"
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled">
@@ -459,7 +463,8 @@
+ ItemsSource="{Binding Workspace.Tags}" SelectedItem="{Binding SelectedTag}" HorizontalContentAlignment="Stretch"
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled">
@@ -490,12 +495,14 @@
-
+
-
-
+
diff --git a/src/MergeHub/Views/HomeView.xaml b/src/MergeHub/Views/HomeView.xaml
index 138feb3..004de26 100644
--- a/src/MergeHub/Views/HomeView.xaml
+++ b/src/MergeHub/Views/HomeView.xaml
@@ -100,7 +100,9 @@
-
+
@@ -126,8 +128,7 @@
LineHeight="{StaticResource CodeLineHeight}"
LineStackingStrategy="BlockLineHeight"
VerticalAlignment="Top"
- SizeChanged="BaseText_SizeChanged"
- ToolTip="{Binding BaseText}">
+ SizeChanged="BaseText_SizeChanged">
@@ -177,8 +178,7 @@
LineHeight="{StaticResource CodeLineHeight}"
LineStackingStrategy="BlockLineHeight"
VerticalAlignment="Top"
- SizeChanged="OriginalLocalText_SizeChanged"
- ToolTip="{Binding OriginalLocalText}">
+ SizeChanged="OriginalLocalText_SizeChanged">
@@ -228,8 +228,7 @@
LineHeight="{StaticResource CodeLineHeight}"
LineStackingStrategy="BlockLineHeight"
VerticalAlignment="Top"
- SizeChanged="RemoteText_SizeChanged"
- ToolTip="{Binding RemoteText}">
+ SizeChanged="RemoteText_SizeChanged">