AX Agent 사용자 메시지 메타 겹침 수정
Some checks failed
Release Gate / gate (push) Has been cancelled

사용자 메시지 하단 메타 행에서 시간 표시와 복사/편집 액션이 같은 위치에 겹치던 레이아웃을 수정했습니다.

ChatWindow.MessageBubblePresentation에서 사용자 메타 바를 전용 컬럼 구조로 분리해 시간과 액션 버튼이 항상 분리되어 표시되도록 정리했습니다.

README와 docs/DEVELOPMENT.md에 수정 이력을 2026-04-06 15:04 (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-06 15:07:18 +09:00
parent 817fc94f41
commit 7c5396e239
3 changed files with 16 additions and 4 deletions

View File

@@ -85,8 +85,14 @@ public partial class ChatWindow
() => EnterEditMode(wrapper, capturedUserContent)));
var userBottomBar = new Grid { Margin = new Thickness(0, 1, 0, 0) };
userBottomBar.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
userBottomBar.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
userBottomBar.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
var timestamp = message?.Timestamp ?? DateTime.Now;
userBottomBar.Children.Add(new TextBlock
Grid.SetColumn(userActionBar, 1);
userBottomBar.Children.Add(userActionBar);
var timestampText = new TextBlock
{
Text = timestamp.ToString("HH:mm"),
FontSize = 10.5,
@@ -94,9 +100,10 @@ public partial class ChatWindow
Foreground = TryFindResource("SecondaryText") as Brush ?? Brushes.Gray,
HorizontalAlignment = HorizontalAlignment.Right,
VerticalAlignment = VerticalAlignment.Center,
Margin = new Thickness(0, 0, 2, 1),
});
userBottomBar.Children.Add(userActionBar);
Margin = new Thickness(8, 0, 2, 1),
};
Grid.SetColumn(timestampText, 2);
userBottomBar.Children.Add(timestampText);
wrapper.Children.Add(userBottomBar);
wrapper.MouseEnter += (_, _) => userActionBar.Opacity = 1;
wrapper.MouseLeave += (_, _) => userActionBar.Opacity = ReferenceEquals(_selectedMessageActionBar, userActionBar) ? 1 : 0.8;