From 57fa8b4f3e6fe3e2b8dedfd2f9b186f7be6fcce1 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sat, 3 May 2025 13:37:51 +0800 Subject: [PATCH] opt: video title Closes #799 Signed-off-by: bggRGjQaUbCoE --- .../video/detail/widgets/header_control.dart | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index 7b07482f4..6b8886df0 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -1929,10 +1929,16 @@ class HeaderControlState extends State { builder: (context, constraints) { return Obx( () { + String title = videoIntroController + .videoDetail.value.pages + ?.firstWhereOrNull((e) => + e.cid == videoDetailCtr.cid.value) + ?.pagePart ?? + videoIntroController + .videoDetail.value.title!; final textPainter = TextPainter( text: TextSpan( - text: videoIntroController - .videoDetail.value.title!, + text: title, style: const TextStyle( color: Colors.white, fontSize: 16, @@ -1945,8 +1951,7 @@ class HeaderControlState extends State { return ConstrainedBox( constraints: BoxConstraints(maxHeight: 25), child: Marquee( - text: videoIntroController - .videoDetail.value.title!, + text: title, style: const TextStyle( color: Colors.white, fontSize: 16, @@ -1972,8 +1977,7 @@ class HeaderControlState extends State { ); } else { return Text( - videoIntroController - .videoDetail.value.title!, + title, style: const TextStyle( color: Colors.white, fontSize: 16,