fix: message hover action flashing (#7552)

This commit is contained in:
Richard Shiue 2025-03-17 11:02:42 +08:00 committed by GitHub
parent 2ea8e831cd
commit eddb623fba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -217,15 +217,14 @@ class _ChatAIMessageHoverState extends State<ChatAIMessageHover> {
setState(() => hoverActionBar = false); setState(() => hoverActionBar = false);
} }
}, },
child: Container( child: SizedBox(
constraints: BoxConstraints( width: 784,
maxWidth: 784, height: DesktopAIChatSizes.messageActionBarIconSize +
maxHeight: DesktopAIChatSizes.messageActionBarIconSize + DesktopAIChatSizes.messageHoverActionBarPadding.vertical,
DesktopAIChatSizes
.messageHoverActionBarPadding.vertical,
),
child: hoverBubble || hoverActionBar || overrideVisibility child: hoverBubble || hoverActionBar || overrideVisibility
? AIMessageActionBar( ? Align(
alignment: AlignmentDirectional.centerStart,
child: AIMessageActionBar(
message: widget.message, message: widget.message,
showDecoration: true, showDecoration: true,
onRegenerate: widget.onRegenerate, onRegenerate: widget.onRegenerate,
@ -233,6 +232,7 @@ class _ChatAIMessageHoverState extends State<ChatAIMessageHover> {
onOverrideVisibility: (visibility) { onOverrideVisibility: (visibility) {
overrideVisibility = visibility; overrideVisibility = visibility;
}, },
),
) )
: null, : null,
), ),