AX Agent 사이드바와 대화 목록 밀도 대폭 정리
Some checks failed
Release Gate / gate (push) Has been cancelled

- 좌측 헤더, 액션, 검색 편집기, 필터, 탭별 메뉴, 삭제/사용자 영역을 전반적으로 축소해 claw-code 쪽 비율로 정리

- 사이드바 폭을 248로 줄이고 대화 목록 카드 패딩, 메타, 편집 버튼, 선택 액센트 바 두께를 함께 축소

- README와 DEVELOPMENT 문서에 2026-04-05 17:53 (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:
2026-04-05 15:34:35 +09:00
parent 825f7d55f2
commit 3ea497f10a
4 changed files with 100 additions and 93 deletions

View File

@@ -2879,12 +2879,12 @@ public partial class ChatWindow : Window
if (animated)
{
AnimateSidebar(0, 270, () => SidebarColumn.MinWidth = 200);
AnimateSidebar(0, 248, () => SidebarColumn.MinWidth = 184);
}
else
{
SidebarColumn.MinWidth = 200;
SidebarColumn.Width = new GridLength(270);
SidebarColumn.MinWidth = 184;
SidebarColumn.Width = new GridLength(248);
}
return;
}
@@ -2892,7 +2892,7 @@ public partial class ChatWindow : Window
SidebarColumn.MinWidth = 0;
if (animated)
{
AnimateSidebar(270, 0, () =>
AnimateSidebar(248, 0, () =>
{
SidebarPanel.Visibility = Visibility.Collapsed;
IconBarColumn.Width = new GridLength(52);
@@ -3229,14 +3229,14 @@ public partial class ChatWindow : Window
Background = isSelected
? new SolidColorBrush(Color.FromArgb(0x10, 0x4B, 0x5E, 0xFC))
: Brushes.Transparent,
CornerRadius = new CornerRadius(6),
Padding = new Thickness(7, 4, 7, 4),
Margin = isBranch ? new Thickness(12, 1, 0, 1) : new Thickness(0, 1, 0, 1),
CornerRadius = new CornerRadius(5),
Padding = new Thickness(6, 3.5, 6, 3.5),
Margin = isBranch ? new Thickness(10, 1, 0, 1) : new Thickness(0, 1, 0, 1),
Cursor = Cursors.Hand
};
var grid = new Grid();
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(18) });
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(16) });
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
@@ -3255,7 +3255,7 @@ public partial class ChatWindow : Window
{
Text = iconText,
FontFamily = new FontFamily("Segoe MDL2 Assets"),
FontSize = 10,
FontSize = 9.25,
Foreground = iconBrush,
VerticalAlignment = VerticalAlignment.Center
};
@@ -3270,7 +3270,7 @@ public partial class ChatWindow : Window
var title = new TextBlock
{
Text = item.Title,
FontSize = 10.5,
FontSize = 10,
FontWeight = isSelected ? FontWeights.SemiBold : FontWeights.Normal,
Foreground = titleColor,
TextTrimming = TextTrimming.CharacterEllipsis
@@ -3278,7 +3278,7 @@ public partial class ChatWindow : Window
var date = new TextBlock
{
Text = item.UpdatedAtText,
FontSize = 8,
FontSize = 7.6,
Foreground = dateColor,
Margin = new Thickness(0, 1, 0, 0)
};
@@ -3291,10 +3291,10 @@ public partial class ChatWindow : Window
Text = _appState.ActiveTasks.Count > 0
? $"진행 중 {_appState.ActiveTasks.Count}"
: "진행 중",
FontSize = 7.75,
FontSize = 7.4,
FontWeight = FontWeights.Medium,
Foreground = BrushFromHex("#4F46E5"),
Margin = new Thickness(0, 1.5, 0, 0),
Margin = new Thickness(0, 1, 0, 0),
});
}
if (item.AgentRunCount > 0)
@@ -3304,11 +3304,11 @@ public partial class ChatWindow : Window
Text = item.FailedAgentRunCount > 0
? $"실패 {item.FailedAgentRunCount} · {TruncateForStatus(item.LastAgentRunSummary, 26)}"
: $"실행 {item.AgentRunCount} · {TruncateForStatus(item.LastAgentRunSummary, 28)}",
FontSize = 7.9,
FontSize = 7.45,
Foreground = item.FailedAgentRunCount > 0
? BrushFromHex("#B91C1C")
: (TryFindResource("SecondaryText") as Brush ?? Brushes.Gray),
Margin = new Thickness(0, 1.5, 0, 0),
Margin = new Thickness(0, 1, 0, 0),
TextTrimming = TextTrimming.CharacterEllipsis
};
if (!string.IsNullOrWhiteSpace(item.LastAgentRunSummary))
@@ -3329,7 +3329,7 @@ public partial class ChatWindow : Window
{
Text = "\uE70F", // Edit
FontFamily = new FontFamily("Segoe MDL2 Assets"),
FontSize = 8,
FontSize = 7.6,
Foreground = (TryFindResource("SecondaryText") as Brush ?? Brushes.Gray)
},
Background = Brushes.Transparent,
@@ -3337,8 +3337,8 @@ public partial class ChatWindow : Window
Cursor = Cursors.Hand,
VerticalAlignment = VerticalAlignment.Center,
Visibility = Visibility.Collapsed,
Width = 20,
Height = 20,
Width = 18,
Height = 18,
Padding = new Thickness(0),
Opacity = 0.72,
ToolTip = _activeTab == "Cowork" ? "작업 유형" : "대화 주제 변경"
@@ -3352,7 +3352,7 @@ public partial class ChatWindow : Window
if (isSelected)
{
border.BorderBrush = TryFindResource("AccentColor") as Brush ?? Brushes.CornflowerBlue;
border.BorderThickness = new Thickness(1.5, 0, 0, 0);
border.BorderThickness = new Thickness(1.25, 0, 0, 0);
}
border.Child = grid;