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