입력창 바로 위 시간·토큰 표시 배치 고정

원인: StreamMetricsLabel이 PulseDotBar와 같은 행을 공유해 라이브 진행 문구가 여러 줄로 커질 때 시간·토큰 표시도 위로 떠 보였습니다.

수정: StreamMetricsLabel을 진행 상태 행에서 분리해 입력 영역 바로 앞에 독립 배치했습니다. 이제 라이브 진행 텍스트 높이와 무관하게 시간·토큰 표시가 채팅 입력창 바로 위 오른쪽에 붙어 있습니다.

검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify_stream_metrics_anchor\ -p:IntermediateOutputPath=obj\verify_stream_metrics_anchor\ (경고 0 / 오류 0)
This commit is contained in:
2026-04-15 20:17:55 +09:00
parent 9ad587d230
commit 939e594de8
3 changed files with 18 additions and 12 deletions

View File

@@ -2157,18 +2157,8 @@
VerticalAlignment="Bottom">
<StackPanel HorizontalAlignment="Stretch">
<!-- ── 스트리밍 상태 행: 좌측 펄스 닷 + 우측 경과 시간/토큰 ── -->
<Grid Margin="0,0,0,4">
<TextBlock x:Name="StreamMetricsLabel"
Visibility="Collapsed"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Margin="0,0,4,0"
FontSize="11"
Foreground="{DynamicResource SecondaryText}"
Opacity="0.7"
Text="0:00 · ↓ 0 tokens"/>
<!-- ── 스트리밍 상태 행: 좌측 펄스 닷 ── -->
<Grid Margin="0,0,0,6">
<!-- ── 펄스 닷 애니메이션 (AI 처리 중) ── -->
<Border x:Name="PulseDotBar"
Visibility="Collapsed"
@@ -2483,6 +2473,15 @@
Margin="0,6,0,0"/>
</StackPanel>
</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>
<!-- 무지개 글로우 외부 테두리 (메시지 전송 시 애니메이션) -->