사용자 메시지 하단 메타 행에서 시간 표시와 복사/편집 액션이 같은 위치에 겹치던 레이아웃을 수정했습니다. 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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user