- 작업 요약 액션 버튼 규격을 더 작게 낮추고 권한/훅/백그라운드 카드 패딩과 마진을 줄여 상태 패널 세로 길이를 완화함 - 최근 권한, 훅, 백그라운드 작업 표시 개수를 줄여 Cowork/Code 상태 요약이 긴 대시보드처럼 커지지 않도록 조정함 - README와 DEVELOPMENT 문서에 2026-04-05 14:36 (KST) 기준 작업 이력을 반영하고 Release 빌드 경고 0 오류 0을 확인함
This commit is contained in:
@@ -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)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user