- Cowork/Code 실행 시작 직후 라이브 진행 힌트를 즉시 표시하고 중간 이벤트마다 사라지지 않도록 유지 로직 수정 - 프리셋 선택 화면, 권한 요청 팝업, 실행 전환 게이트 안내 문자열의 깨진 한글을 정상 한국어로 복구 - 내부 중단 경로의 완료 문구를 사용자 취소로 오해하지 않도록 중립 표현으로 정리 - 검증: 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:
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
@@ -12,7 +12,7 @@ namespace AxCopilot.Views;
|
||||
|
||||
public partial class ChatWindow
|
||||
{
|
||||
/// <summary>프리셋에서 대화 주제 버튼을 동적으로 생성합니다.</summary>
|
||||
/// <summary>프리셋 대화 주제 버튼을 동적으로 생성합니다.</summary>
|
||||
private void BuildTopicButtons()
|
||||
{
|
||||
TopicButtonPanel.Children.Clear();
|
||||
@@ -22,17 +22,19 @@ public partial class ChatWindow
|
||||
|
||||
if (_activeTab == "Cowork" || _activeTab == "Code")
|
||||
{
|
||||
if (EmptyStateTitle != null) EmptyStateTitle.Text = _activeTab == "Code"
|
||||
? "코드 작업을 입력하세요"
|
||||
: "작업 유형을 선택하세요";
|
||||
if (EmptyStateDesc != null) EmptyStateDesc.Text = _activeTab == "Code"
|
||||
? "코딩 에이전트가 코드 분석, 수정, 빌드, 테스트를 수행합니다"
|
||||
: "에이전트가 상세한 데이터를 작성합니다";
|
||||
if (EmptyStateTitle != null)
|
||||
EmptyStateTitle.Text = _activeTab == "Code" ? "코드 작업을 입력하세요" : "작업 유형을 선택하세요";
|
||||
if (EmptyStateDesc != null)
|
||||
EmptyStateDesc.Text = _activeTab == "Code"
|
||||
? "코딩 에이전트가 코드 분석, 수정, 빌드, 테스트를 수행합니다"
|
||||
: "에이전트가 상세한 데이터를 작성합니다";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (EmptyStateTitle != null) EmptyStateTitle.Text = "대화 주제를 선택하세요";
|
||||
if (EmptyStateDesc != null) EmptyStateDesc.Text = "주제에 맞는 전문 프리셋이 자동 적용됩니다";
|
||||
if (EmptyStateTitle != null)
|
||||
EmptyStateTitle.Text = "대화 주제를 선택하세요";
|
||||
if (EmptyStateDesc != null)
|
||||
EmptyStateDesc.Text = "주제에 맞는 전문 프리셋이 자동 적용됩니다";
|
||||
}
|
||||
|
||||
if (_activeTab == "Code")
|
||||
@@ -129,9 +131,10 @@ public partial class ChatWindow
|
||||
MaxWidth = 112,
|
||||
});
|
||||
|
||||
contentGrid.Children.Add(stack);
|
||||
|
||||
if (capturedPreset.IsCustom)
|
||||
{
|
||||
contentGrid.Children.Add(stack);
|
||||
var badge = new Border
|
||||
{
|
||||
Width = 16,
|
||||
@@ -153,10 +156,6 @@ public partial class ChatWindow
|
||||
};
|
||||
contentGrid.Children.Add(badge);
|
||||
}
|
||||
else
|
||||
{
|
||||
contentGrid.Children.Add(stack);
|
||||
}
|
||||
|
||||
border.Child = contentGrid;
|
||||
AttachTopicCardHover(border, cardBackground, cardHoverBackground);
|
||||
@@ -215,7 +214,6 @@ public partial class ChatWindow
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
};
|
||||
etcStack.Children.Add(etcIconCircle);
|
||||
|
||||
etcStack.Children.Add(new TextBlock
|
||||
{
|
||||
Text = "기타",
|
||||
@@ -361,7 +359,6 @@ public partial class ChatWindow
|
||||
|
||||
var menuBackground = TryFindResource("LauncherBackground") as Brush ?? Brushes.Black;
|
||||
var primaryText = TryFindResource("PrimaryText") as Brush ?? Brushes.White;
|
||||
var secondaryText = TryFindResource("SecondaryText") as Brush ?? Brushes.Gray;
|
||||
var borderBrush = TryFindResource("BorderColor") as Brush ?? Brushes.Gray;
|
||||
|
||||
var menuBorder = new Border
|
||||
@@ -515,7 +512,7 @@ public partial class ChatWindow
|
||||
}
|
||||
|
||||
if (hasMessages || hasInput)
|
||||
ShowToast($"프리셋 변경: {preset.Label}");
|
||||
ShowToast($"프리셋 변경 · {preset.Label}");
|
||||
|
||||
if (_activeTab == "Cowork")
|
||||
BuildBottomBar();
|
||||
|
||||
Reference in New Issue
Block a user