AX Agent 입력 상단 스트리밍 지표 간격 회귀 수정
- 라이브 진행 Grid를 2열 구조로 바꾸고 시간·토큰 표시를 우측 하단에 다시 배치 - 진행 문구와 입력창이 분리돼 보이던 간격 회귀를 줄이고 입력창 상단 정렬을 복원 - README.md와 docs/DEVELOPMENT.md에 2026-04-15 21:23 (KST) 기준 변경 이력 반영 - 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_stream_metrics_compact\\ -p:IntermediateOutputPath=obj\\verify_stream_metrics_compact\\ (경고 0 / 오류 0)
This commit is contained in:
@@ -2266,3 +2266,6 @@ MIT License
|
|||||||
- 검증:
|
- 검증:
|
||||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_chat_storage_fix\\ -p:IntermediateOutputPath=obj\\verify_chat_storage_fix\\` 경고 0 / 오류 0
|
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_chat_storage_fix\\ -p:IntermediateOutputPath=obj\\verify_chat_storage_fix\\` 경고 0 / 오류 0
|
||||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "ChatStorageServiceTests" -p:OutputPath=bin\\verify_chat_storage_fix_tests\\ -p:IntermediateOutputPath=obj\\verify_chat_storage_fix_tests\\` 통과 4
|
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "ChatStorageServiceTests" -p:OutputPath=bin\\verify_chat_storage_fix_tests\\ -p:IntermediateOutputPath=obj\\verify_chat_storage_fix_tests\\` 통과 4
|
||||||
|
업데이트: 2026-04-15 21:23 (KST)
|
||||||
|
- AX Agent 라이브 진행 문구와 시간·토큰 표시가 서로 분리돼 보이던 입력 영역 레이아웃을 다시 다듬었습니다. src/AxCopilot/Views/ChatWindow.xaml에서 StreamMetricsLabel을 독립 줄로 두지 않고 라이브 진행 Grid의 우측 하단에 다시 배치해, 진행 문구와 입력창이 한 덩어리처럼 붙어 보이면서도 시간·토큰 표시는 입력창 바로 위 우측에 유지되도록 조정했습니다.
|
||||||
|
- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_stream_metrics_compact\\ -p:IntermediateOutputPath=obj\\verify_stream_metrics_compact\\ 경고 0 / 오류 0
|
||||||
|
|||||||
@@ -1584,3 +1584,7 @@ UI ?遺우쁽????域뱀뮆???귐뗫솯?醫딆춦 ???袁る퓮 ?臾믩씜 ??疫
|
|||||||
- `src/AxCopilot/Assets/icon.ico`는 내부 도형 점유율을 키운 새 아이콘으로 재생성했고, `src/AxCopilot/Assets/diamond_pixel.svg`도 같은 비율의 소스 자산으로 맞췄습니다.
|
- `src/AxCopilot/Assets/icon.ico`는 내부 도형 점유율을 키운 새 아이콘으로 재생성했고, `src/AxCopilot/Assets/diamond_pixel.svg`도 같은 비율의 소스 자산으로 맞췄습니다.
|
||||||
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_icon_size\\ -p:IntermediateOutputPath=obj\\verify_icon_size\\` 경고 0 / 오류 0
|
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_icon_size\\ -p:IntermediateOutputPath=obj\\verify_icon_size\\` 경고 0 / 오류 0
|
||||||
- 검증: `System.Drawing.Icon` 확인 결과 16/20/24/32 프레임이 요청 크기 그대로 로드됨
|
- 검증: `System.Drawing.Icon` 확인 결과 16/20/24/32 프레임이 요청 크기 그대로 로드됨
|
||||||
|
업데이트: 2026-04-15 21:23 (KST)
|
||||||
|
- AX Agent 입력 영역 상단 레이아웃을 다시 정리했습니다. src/AxCopilot/Views/ChatWindow.xaml에서 StreamMetricsLabel을 독립 줄로 분리했던 배치 때문에 라이브 진행 문구와 입력창 사이가 넓게 벌어져 보였고, 우측 시간·토큰 표시만 아래로 내려간 상태였습니다.
|
||||||
|
- 같은 파일의 라이브 진행 Grid를 2열 구조로 바꾸고 StreamMetricsLabel을 우측 하단에 붙여, 진행 문구는 입력창과 시각적으로 붙은 상태를 유지하면서도 시간·토큰은 항상 입력창 바로 위 우측에 고정되도록 조정했습니다.
|
||||||
|
- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_stream_metrics_compact\\ -p:IntermediateOutputPath=obj\\verify_stream_metrics_compact\\ 경고 0 / 오류 0
|
||||||
|
|||||||
@@ -2151,9 +2151,14 @@
|
|||||||
<StackPanel HorizontalAlignment="Stretch">
|
<StackPanel HorizontalAlignment="Stretch">
|
||||||
|
|
||||||
<!-- ── 스트리밍 상태 행: 좌측 펄스 닷 ── -->
|
<!-- ── 스트리밍 상태 행: 좌측 펄스 닷 ── -->
|
||||||
<Grid Margin="0,0,0,6">
|
<Grid Margin="0,0,0,4">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
<!-- ── 펄스 닷 애니메이션 (AI 처리 중) ── -->
|
<!-- ── 펄스 닷 애니메이션 (AI 처리 중) ── -->
|
||||||
<Border x:Name="PulseDotBar"
|
<Border x:Name="PulseDotBar"
|
||||||
|
Grid.Column="0"
|
||||||
Visibility="Collapsed"
|
Visibility="Collapsed"
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
@@ -2231,6 +2236,16 @@
|
|||||||
Text=""/>
|
Text=""/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
|
<TextBlock x:Name="StreamMetricsLabel"
|
||||||
|
Grid.Column="1"
|
||||||
|
Visibility="Collapsed"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Bottom"
|
||||||
|
Margin="12,0,6,2"
|
||||||
|
FontSize="11"
|
||||||
|
Foreground="{DynamicResource SecondaryText}"
|
||||||
|
Opacity="0.7"
|
||||||
|
Text="0:00 · ↑ 0 ↓ 0"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Border x:Name="CodeRepoSummaryBar"
|
<Border x:Name="CodeRepoSummaryBar"
|
||||||
@@ -2466,15 +2481,6 @@
|
|||||||
Margin="0,6,0,0"/>
|
Margin="0,6,0,0"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
<TextBlock x:Name="StreamMetricsLabel"
|
|
||||||
Visibility="Collapsed"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Margin="0,0,6,4"
|
|
||||||
FontSize="11"
|
|
||||||
Foreground="{DynamicResource SecondaryText}"
|
|
||||||
Opacity="0.7"
|
|
||||||
Text="0:00 · ↓ 0 tokens"/>
|
|
||||||
<!-- 무지개 글로우 + 입력 영역 (겹침 레이아웃) -->
|
<!-- 무지개 글로우 + 입력 영역 (겹침 레이아웃) -->
|
||||||
<Grid>
|
<Grid>
|
||||||
<!-- 무지개 글로우 외부 테두리 (메시지 전송 시 애니메이션) -->
|
<!-- 무지개 글로우 외부 테두리 (메시지 전송 시 애니메이션) -->
|
||||||
|
|||||||
Reference in New Issue
Block a user