mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-17 23:56:13 +08:00
mod: 评论区显示6行;调淡子评论
This commit is contained in:
@@ -216,9 +216,11 @@ class ReplyItem extends StatelessWidget {
|
|||||||
label: replyItem?.content?.message ?? "",
|
label: replyItem?.content?.message ?? "",
|
||||||
// excludeSemantics: true,
|
// excludeSemantics: true,
|
||||||
child: Text.rich(
|
child: Text.rich(
|
||||||
style: const TextStyle(height: 1.75),
|
style: TextStyle(
|
||||||
|
height: 1.75,
|
||||||
|
fontSize: Theme.of(context).textTheme.bodyMedium!.fontSize),
|
||||||
maxLines:
|
maxLines:
|
||||||
replyItem!.content!.isText! && replyLevel == '1' ? 3 : 999,
|
replyItem!.content!.isText! && replyLevel == '1' ? 6 : 999,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
TextSpan(
|
TextSpan(
|
||||||
children: [
|
children: [
|
||||||
@@ -358,7 +360,7 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
return Container(
|
return Container(
|
||||||
margin: const EdgeInsets.only(left: 42, right: 4, top: 0),
|
margin: const EdgeInsets.only(left: 42, right: 4, top: 0),
|
||||||
child: Material(
|
child: Material(
|
||||||
color: Theme.of(context).colorScheme.onInverseSurface,
|
color: Theme.of(context).colorScheme.inverseSurface.withOpacity(0.02),
|
||||||
borderRadius: BorderRadius.circular(6),
|
borderRadius: BorderRadius.circular(6),
|
||||||
clipBehavior: Clip.hardEdge,
|
clipBehavior: Clip.hardEdge,
|
||||||
animationDuration: Duration.zero,
|
animationDuration: Duration.zero,
|
||||||
@@ -385,9 +387,9 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
padding: EdgeInsets.fromLTRB(
|
padding: EdgeInsets.fromLTRB(
|
||||||
8,
|
8,
|
||||||
i == 0 && (extraRow == 1 || replies!.length > 1) ? 8 : 5,
|
i == 0 && (extraRow == 1 || replies!.length > 1) ? 8 : 4,
|
||||||
8,
|
8,
|
||||||
i == 0 && (extraRow == 1 || replies!.length > 1) ? 5 : 6,
|
i == 0 && (extraRow == 1 || replies!.length > 1) ? 4 : 6,
|
||||||
),
|
),
|
||||||
child: Semantics(
|
child: Semantics(
|
||||||
label: replies![i].member.uname +
|
label: replies![i].member.uname +
|
||||||
@@ -395,6 +397,16 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
replies![i].content.message,
|
replies![i].content.message,
|
||||||
excludeSemantics: true,
|
excludeSemantics: true,
|
||||||
child: Text.rich(
|
child: Text.rich(
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: Theme.of(context)
|
||||||
|
.textTheme
|
||||||
|
.bodyMedium!
|
||||||
|
.fontSize,
|
||||||
|
color: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withOpacity(0.85),
|
||||||
|
height: 1.6),
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
maxLines: 2,
|
maxLines: 2,
|
||||||
TextSpan(
|
TextSpan(
|
||||||
@@ -402,11 +414,10 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
TextSpan(
|
TextSpan(
|
||||||
text: replies![i].member.uname + ' ',
|
text: replies![i].member.uname + ' ',
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: Theme.of(context)
|
color: Theme.of(context)
|
||||||
.textTheme
|
.colorScheme
|
||||||
.titleSmall!
|
.primary
|
||||||
.fontSize,
|
.withOpacity(0.85),
|
||||||
color: Theme.of(context).colorScheme.primary,
|
|
||||||
),
|
),
|
||||||
recognizer: TapGestureRecognizer()
|
recognizer: TapGestureRecognizer()
|
||||||
..onTap = () {
|
..onTap = () {
|
||||||
@@ -454,11 +465,20 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
children: [
|
children: [
|
||||||
if (replyControl!.upReply!)
|
if (replyControl!.upReply!)
|
||||||
const TextSpan(text: 'up主等人 '),
|
TextSpan(
|
||||||
|
text: 'up主等人 ',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onSurface
|
||||||
|
.withOpacity(0.85))),
|
||||||
TextSpan(
|
TextSpan(
|
||||||
text: replyControl!.entryText!,
|
text: replyControl!.entryText!,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: Theme.of(context).colorScheme.primary,
|
color: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.primary
|
||||||
|
.withOpacity(0.85),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user