- 계획 카드의 라운드, 패딩, 헤더, 진행률 텍스트, 단계 행 폰트를 더 줄여 claw-code 쪽 카드 밀도로 정리 - 컨텍스트 압축 pill과 이전 대화 로드 카드도 함께 축소해 본문 대비 존재감을 낮춤 - README와 DEVELOPMENT 문서에 2026-04-05 18:01 (KST) 기준 이력 반영 - 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0 / 오류 0)
This commit is contained in:
@@ -4161,7 +4161,7 @@ public partial class ChatWindow : Window
|
||||
Background = Brushes.Transparent,
|
||||
BorderBrush = borderBrush,
|
||||
BorderThickness = new Thickness(1),
|
||||
Padding = new Thickness(10, 5, 10, 5),
|
||||
Padding = new Thickness(8, 4, 8, 4),
|
||||
Cursor = System.Windows.Input.Cursors.Hand,
|
||||
Foreground = primaryText,
|
||||
HorizontalAlignment = HorizontalAlignment.Center,
|
||||
@@ -4176,15 +4176,15 @@ public partial class ChatWindow : Window
|
||||
{
|
||||
Text = "\uE70D",
|
||||
FontFamily = new FontFamily("Segoe MDL2 Assets"),
|
||||
FontSize = 10,
|
||||
FontSize = 9,
|
||||
Foreground = secondaryText,
|
||||
Margin = new Thickness(0, 0, 6, 0),
|
||||
Margin = new Thickness(0, 0, 5, 0),
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
},
|
||||
new TextBlock
|
||||
{
|
||||
Text = $"이전 대화 {hiddenCount:N0}개 더 보기",
|
||||
FontSize = 11.5,
|
||||
Text = $"이전 대화 {hiddenCount:N0}개",
|
||||
FontSize = 10,
|
||||
FontWeight = FontWeights.SemiBold,
|
||||
Foreground = primaryText,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
@@ -4201,8 +4201,8 @@ public partial class ChatWindow : Window
|
||||
|
||||
return new Border
|
||||
{
|
||||
CornerRadius = new CornerRadius(16),
|
||||
Margin = new Thickness(0, 2, 0, 12),
|
||||
CornerRadius = new CornerRadius(12),
|
||||
Margin = new Thickness(0, 2, 0, 10),
|
||||
Padding = new Thickness(0),
|
||||
Background = Brushes.Transparent,
|
||||
BorderBrush = Brushes.Transparent,
|
||||
@@ -4336,8 +4336,8 @@ public partial class ChatWindow : Window
|
||||
BorderBrush = borderBrush,
|
||||
BorderThickness = new Thickness(1),
|
||||
CornerRadius = new CornerRadius(999),
|
||||
Padding = new Thickness(10, 5, 10, 5),
|
||||
Margin = new Thickness(10, 4, 150, 4),
|
||||
Padding = new Thickness(8, 4, 8, 4),
|
||||
Margin = new Thickness(10, 3, 170, 3),
|
||||
HorizontalAlignment = HorizontalAlignment.Left,
|
||||
Child = new StackPanel
|
||||
{
|
||||
@@ -4348,16 +4348,16 @@ public partial class ChatWindow : Window
|
||||
{
|
||||
Text = "\uE9CE",
|
||||
FontFamily = new FontFamily("Segoe MDL2 Assets"),
|
||||
FontSize = 10,
|
||||
FontSize = 9,
|
||||
Foreground = accentBrush,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
},
|
||||
new TextBlock
|
||||
{
|
||||
Text = summary,
|
||||
FontSize = 10.5,
|
||||
FontSize = 9.5,
|
||||
Foreground = secondaryText,
|
||||
Margin = new Thickness(6, 0, 0, 0),
|
||||
Margin = new Thickness(5, 0, 0, 0),
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
}
|
||||
}
|
||||
@@ -9364,9 +9364,9 @@ public partial class ChatWindow : Window
|
||||
Background = itemBg,
|
||||
BorderBrush = borderBrush,
|
||||
BorderThickness = new Thickness(1),
|
||||
CornerRadius = new CornerRadius(18),
|
||||
Padding = new Thickness(16, 14, 16, 14),
|
||||
Margin = new Thickness(20, 6, 170, 10),
|
||||
CornerRadius = new CornerRadius(14),
|
||||
Padding = new Thickness(12, 10, 12, 10),
|
||||
Margin = new Thickness(14, 4, 180, 8),
|
||||
HorizontalAlignment = HorizontalAlignment.Left,
|
||||
MaxWidth = GetMessageMaxWidth(),
|
||||
};
|
||||
@@ -9374,27 +9374,27 @@ public partial class ChatWindow : Window
|
||||
var sp = new StackPanel();
|
||||
|
||||
// 헤더
|
||||
var header = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(0, 0, 0, 6) };
|
||||
var header = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(0, 0, 0, 5) };
|
||||
header.Children.Add(new TextBlock
|
||||
{
|
||||
Text = "\uE9D5", // plan icon
|
||||
FontFamily = new FontFamily("Segoe MDL2 Assets"),
|
||||
FontSize = 12,
|
||||
FontSize = 10.5,
|
||||
Foreground = accentBrush,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
Margin = new Thickness(0, 0, 6, 0),
|
||||
Margin = new Thickness(0, 0, 5, 0),
|
||||
});
|
||||
header.Children.Add(new TextBlock
|
||||
{
|
||||
Text = $"{steps.Count}개의 작업 완료 중 0",
|
||||
FontSize = 11.5, FontWeight = FontWeights.SemiBold,
|
||||
Text = $"작업 {steps.Count}개 · 0 완료",
|
||||
FontSize = 10.25, FontWeight = FontWeights.SemiBold,
|
||||
Foreground = secondaryText,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
});
|
||||
sp.Children.Add(header);
|
||||
|
||||
// 진행률 바
|
||||
var progressGrid = new Grid { Margin = new Thickness(0, 0, 0, 8) };
|
||||
var progressGrid = new Grid { Margin = new Thickness(0, 0, 0, 6) };
|
||||
progressGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
|
||||
progressGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
|
||||
|
||||
@@ -9416,9 +9416,9 @@ public partial class ChatWindow : Window
|
||||
_planProgressText = new TextBlock
|
||||
{
|
||||
Text = "0%",
|
||||
FontSize = 10.5, FontWeight = FontWeights.SemiBold,
|
||||
FontSize = 9.25, FontWeight = FontWeights.SemiBold,
|
||||
Foreground = secondaryText,
|
||||
Margin = new Thickness(8, 0, 0, 0),
|
||||
Margin = new Thickness(6, 0, 0, 0),
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
};
|
||||
Grid.SetColumn(_planProgressText, 1);
|
||||
@@ -9439,16 +9439,16 @@ public partial class ChatWindow : Window
|
||||
stepRow.Children.Add(new TextBlock
|
||||
{
|
||||
Text = "○", // 빈 원 (미완료)
|
||||
FontSize = 11,
|
||||
FontSize = 10,
|
||||
Foreground = secondaryText,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
Margin = new Thickness(0, 0, 6, 0),
|
||||
Margin = new Thickness(0, 0, 5, 0),
|
||||
Tag = "status",
|
||||
});
|
||||
stepRow.Children.Add(new TextBlock
|
||||
{
|
||||
Text = $"{i + 1}. {steps[i]}",
|
||||
FontSize = 11.5,
|
||||
FontSize = 10,
|
||||
Foreground = primaryText,
|
||||
TextWrapping = TextWrapping.Wrap,
|
||||
MaxWidth = Math.Max(320, GetMessageMaxWidth() - 60),
|
||||
|
||||
Reference in New Issue
Block a user