diff --git a/README.md b/README.md index b7c76c2..9a6c427 100644 --- a/README.md +++ b/README.md @@ -779,8 +779,10 @@ ow + toggle 시각 언어로 통일했습니다. - 토큰 카드도 원형 게이지와 텍스트, `압축` 버튼을 전반적으로 소형화해 상단 바가 두꺼운 툴 패널처럼 보이던 인상을 줄였습니다. 결과적으로 입력부는 더 얇은 하단 작업 바처럼 보이고, 메시지 본문 축과 시각적 우선순위가 덜 충돌하게 됐습니다. - Cowork/Code 상태 UI도 더 얇게 조정했습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `ConversationStatusStrip`, `ConversationQuickStrip`, `AgentProgressBar`, `RuntimeActivityBadge`, `ExecutionLog`, `SubAgentIndicator`, `StatusElapsed`, `StatusTokens`의 패딩과 폰트, 간격을 전반적으로 줄여 상태 바가 본문 위를 과하게 차지하지 않게 정리했습니다. - [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 작업 요약 팝업도 제목/설명/최근 실행 카드 밀도를 낮추고 최근 실행 목록을 2개만 보여 주도록 줄였습니다. 이제 상태 UI는 더 보조적인 레이어로 남고, 메시지 본문이 먼저 읽히는 쪽으로 가까워졌습니다. +- 이어서 작업 요약 내부 카드도 더 가볍게 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 의 `CreateTaskSummaryActionButton(...)`을 더 작은 버튼 규격으로 낮추고, 권한/훅/백그라운드 카드의 패딩과 마진도 한 단계 축소했습니다. +- 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 긴 상태 대시보드처럼 커지지 않게 정리했습니다. - 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\` 경고 0 / 오류 0 -- 업데이트: 2026-04-05 14:31 (KST) +- 업데이트: 2026-04-05 14:36 (KST) --- diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index 951c18f..44f2a55 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -4542,5 +4542,7 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎. - 토큰 사용 카드의 원형 게이지 크기, 보조 텍스트 크기, `압축` 버튼도 같이 줄여 상단 옵션 바가 입력축보다 과하게 두꺼워 보이던 문제를 완화했습니다. 이 단계는 `claw-code`처럼 입력부를 “크게 장식된 카드”보다 “얇은 하단 작업 바”에 가깝게 만드는 1차 조정입니다. - Cowork/Code 상태 UI도 더 얇게 정리했습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `ConversationStatusStrip`, `ConversationQuickStrip`, `AgentProgressBar`, `RuntimeActivityBadge`, `ExecutionLog`, `SubAgentIndicator`, `StatusElapsed`, `StatusTokens`의 패딩, 폰트 크기, 아이콘 크기, 간격을 전반적으로 줄여 항상 보이는 상태 스트립이 본문보다 앞서 튀지 않게 조정했습니다. - [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `ShowTaskSummaryPopup()`도 제목/설명/최근 실행 섹션 밀도를 낮추고 최근 실행 목록을 2개로 줄였습니다. 작업 요약 팝업이 상태 진단용 보조 패널 역할에 더 가깝게 남도록 한 단계 정리한 것입니다. +- 작업 요약 내부 카드도 추가로 축소했습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `CreateTaskSummaryActionButton(...)` 버튼 규격을 더 작게 낮췄고, 권한/훅/백그라운드 카드의 패딩과 마진도 줄였습니다. +- 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 상태 정보는 유지하되 세로 길이와 시각 압박이 커지지 않도록 정리했습니다. - 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\` 경고 0 / 오류 0 -- 업데이트: 2026-04-05 14:31 (KST) +- 업데이트: 2026-04-05 14:36 (KST) diff --git a/src/AxCopilot/Views/ChatWindow.xaml.cs b/src/AxCopilot/Views/ChatWindow.xaml.cs index 910ec96..42f2e67 100644 --- a/src/AxCopilot/Views/ChatWindow.xaml.cs +++ b/src/AxCopilot/Views/ChatWindow.xaml.cs @@ -21375,10 +21375,10 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi var button = new Button { Content = label, - FontSize = 10.5, - MinHeight = 28, - Padding = new Thickness(9, 4, 9, 4), - Margin = trailingMargin ? new Thickness(0, 0, 6, 0) : new Thickness(0), + FontSize = 9.5, + MinHeight = 24, + Padding = new Thickness(8, 3, 8, 3), + Margin = trailingMargin ? new Thickness(0, 0, 5, 0) : new Thickness(0), Background = BrushFromHex(bg), BorderBrush = BrushFromHex(border), BorderThickness = new Thickness(1), @@ -21523,8 +21523,8 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi BorderBrush = hook.Success ? BrushFromHex("#E2E8F0") : BrushFromHex("#FECACA"), BorderThickness = new Thickness(1), CornerRadius = new CornerRadius(8), - Padding = new Thickness(10, 7, 10, 7), - Margin = new Thickness(8, 0, 8, 6), + Padding = new Thickness(9, 6, 9, 6), + Margin = new Thickness(8, 0, 8, 5), Child = hookCardStack }; } @@ -21598,8 +21598,8 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi BorderBrush = BrushFromHex("#BFDBFE"), BorderThickness = new Thickness(1), CornerRadius = new CornerRadius(8), - Padding = new Thickness(10, 7, 10, 7), - Margin = new Thickness(8, 0, 8, 8), + Padding = new Thickness(9, 6, 9, 6), + Margin = new Thickness(8, 0, 8, 6), Child = activeBackgroundStack }; } @@ -21696,8 +21696,8 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi : BrushFromHex("#E2E8F0"), BorderThickness = new Thickness(1), CornerRadius = new CornerRadius(8), - Padding = new Thickness(10, 7, 10, 7), - Margin = new Thickness(8, 0, 8, 6), + Padding = new Thickness(9, 6, 9, 6), + Margin = new Thickness(8, 0, 8, 5), Child = jobCardStack }; } @@ -21781,15 +21781,15 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi BorderBrush = border, BorderThickness = new Thickness(1), CornerRadius = new CornerRadius(10), - Padding = new Thickness(10, 8, 10, 8), - Margin = new Thickness(8, 0, 8, 8), + Padding = new Thickness(9, 7, 9, 7), + Margin = new Thickness(8, 0, 8, 6), Child = content, }); } private void AddTaskSummaryPermissionHistorySection(StackPanel panel) { - var recentPermissions = _appState.GetRecentPermissionEvents(4); + var recentPermissions = _appState.GetRecentPermissionEvents(2); if (recentPermissions.Count == 0) return; @@ -21840,8 +21840,8 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi BorderBrush = statusBorder, BorderThickness = new Thickness(1), CornerRadius = new CornerRadius(8), - Padding = new Thickness(10, 7, 10, 7), - Margin = new Thickness(8, 0, 8, 6), + Padding = new Thickness(9, 6, 9, 6), + Margin = new Thickness(8, 0, 8, 5), Child = card, }); } @@ -21849,7 +21849,7 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi private void AddTaskSummaryHookSection(StackPanel panel) { - var recentHooks = _appState.GetRecentHookEvents(5); + var recentHooks = _appState.GetRecentHookEvents(3); if (recentHooks.Count == 0) return; @@ -21868,8 +21868,8 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi private void AddTaskSummaryBackgroundSection(StackPanel panel) { - var activeBackgroundJobs = _appState.GetActiveBackgroundJobs(3); - var recentBackgroundJobs = _appState.GetRecentBackgroundJobs(4); + var activeBackgroundJobs = _appState.GetActiveBackgroundJobs(2); + var recentBackgroundJobs = _appState.GetRecentBackgroundJobs(2); var activeBackgroundCount = _appState.GetBackgroundJobSummary().ActiveCount; if (activeBackgroundCount > 0)