From a3031a9fec413f8383928d3550dd594125987d26 Mon Sep 17 00:00:00 2001 From: orz12 Date: Sat, 17 Aug 2024 09:17:05 +0800 Subject: [PATCH] =?UTF-8?q?opt:=20=E7=A7=81=E4=BF=A1=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E5=8F=AF=E9=80=89=E6=8B=A9=EF=BC=88=E5=BE=85=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E8=87=B3extended=5Ftext=E4=BB=A5=E8=A7=A3=E5=86=B3=E8=A1=A8?= =?UTF-8?q?=E6=83=85=E5=A4=8D=E5=88=B6=E6=98=BE=E7=A4=BA=E5=8D=A0=E4=BD=8D?= =?UTF-8?q?=E7=AC=A6=E9=97=AE=E9=A2=98=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/whisper_detail/widget/chat_item.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/pages/whisper_detail/widget/chat_item.dart b/lib/pages/whisper_detail/widget/chat_item.dart index 9b10d825..ab4d5143 100644 --- a/lib/pages/whisper_detail/widget/chat_item.dart +++ b/lib/pages/whisper_detail/widget/chat_item.dart @@ -51,8 +51,7 @@ class ChatItem extends StatelessWidget { @override Widget build(BuildContext context) { - bool isOwner = - item.senderUid == GStorage.userInfo.get('userInfoCache').mid; + bool isOwner = item.senderUid == GStorage.userInfo.get('userInfoCache').mid; bool isPic = item.msgType == MsgType.pic.value; // 图片 bool isText = item.msgType == MsgType.text.value; // 文本 @@ -85,7 +84,8 @@ class ChatItem extends StatelessWidget { final String emojiKey = match[0]!; print(emojiKey); if (emojiMap.containsKey(emojiKey)) { - children.add(WidgetSpan( + children.add( + WidgetSpan( child: NetworkImgLayer( width: 18, height: 18, @@ -115,13 +115,13 @@ class ChatItem extends StatelessWidget { return ''; }, ); - return RichText( - text: TextSpan( + return SelectableText.rich( + TextSpan( children: children, ), ); } else { - return Text( + return SelectableText( text, style: TextStyle( letterSpacing: 0.6, @@ -234,7 +234,7 @@ class ChatItem extends StatelessWidget { ), ), const SizedBox(height: 6), - Text( + SelectableText( content['title'], style: TextStyle( letterSpacing: 0.6, @@ -487,7 +487,7 @@ class SystemNotice extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(content['title'], + SelectableText(content['title'], style: Theme.of(context) .textTheme .titleMedium! @@ -502,7 +502,7 @@ class SystemNotice extends StatelessWidget { Divider( color: Theme.of(context).colorScheme.primary.withOpacity(0.05), ), - Text( + SelectableText( content['text'], ) ],