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

View File

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