💄 Optimize chat message cursor

This commit is contained in:
2025-10-08 22:42:43 +08:00
parent 3825d7c6c7
commit 018386d14e
2 changed files with 16 additions and 8 deletions

View File

@@ -113,10 +113,13 @@ class MessageContent extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Flexible(
child: MarkdownTextContent(
content: item.content ?? '*${item.type} has no content*',
isSelectable: true,
linesMargin: EdgeInsets.zero,
child: MouseRegion(
cursor: SystemMouseCursors.text,
child: MarkdownTextContent(
content: item.content ?? '*${item.type} has no content*',
isSelectable: true,
linesMargin: EdgeInsets.zero,
),
),
),
if (translatedText?.isNotEmpty ?? false)
@@ -137,10 +140,13 @@ class MessageContent extends StatelessWidget {
],
).padding(vertical: 4),
),
MarkdownTextContent(
content: translatedText!,
isSelectable: true,
linesMargin: EdgeInsets.zero,
MouseRegion(
cursor: SystemMouseCursors.text,
child: MarkdownTextContent(
content: translatedText!,
isSelectable: true,
linesMargin: EdgeInsets.zero,
),
),
]),
],

View File

@@ -161,6 +161,8 @@ class MessageItem extends HookConsumerWidget {
: Colors.transparent;
return InkWell(
mouseCursor: MouseCursor.defer,
focusColor: Colors.transparent,
onLongPress: showActionMenu,
onSecondaryTap: showActionMenu,
onTap: () {