From eb4435045b35074ba2f8768359e2b6c0b05a540d Mon Sep 17 00:00:00 2001 From: guozhigq Date: Mon, 4 Mar 2024 23:48:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=95=AA=E5=89=A7=E5=85=A8=E5=B1=8F?= =?UTF-8?q?=E6=97=B6title=E5=8F=96=E5=80=BC=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/video/detail/controller.dart | 1 + lib/pages/video/detail/view.dart | 1 + lib/pages/video/detail/widgets/header_control.dart | 11 ++++++++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index d590cea9..b4005b5a 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -129,6 +129,7 @@ class VideoDetailController extends GetxController videoDetailCtr: this, floating: floating, bvid: bvid, + videoType: videoType, ); // CDN优化 enableCDN = setting.get(SettingBoxKey.enableCDN, defaultValue: true); diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index 0c432129..04d41b2e 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -572,6 +572,7 @@ class _VideoDetailPageState extends State controller: plPlayerController, videoDetailCtr: videoDetailController, bvid: videoDetailController.bvid, + videoType: videoDetailController.videoType, ), danmuWidget: Obx( () => PlDanmaku( diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index e2e4db8c..03f7ff7f 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -19,6 +19,7 @@ import 'package:pilipala/plugin/pl_player/models/play_repeat.dart'; import 'package:pilipala/utils/storage.dart'; import 'package:pilipala/http/danmaku.dart'; import 'package:pilipala/services/shutdown_timer_service.dart'; +import '../../../../models/common/search_type.dart'; import '../../../../models/video_detail_res.dart'; import '../introduction/index.dart'; @@ -28,12 +29,14 @@ class HeaderControl extends StatefulWidget implements PreferredSizeWidget { this.videoDetailCtr, this.floating, this.bvid, + this.videoType, super.key, }); final PlPlayerController? controller; final VideoDetailController? videoDetailCtr; final Floating? floating; final String? bvid; + final SearchType? videoType; @override State createState() => _HeaderControlState(); @@ -1107,14 +1110,16 @@ class _HeaderControlState extends State { }, ), SizedBox(width: buttonSpace), - if (showTitle && isLandscape) ...[ + if (showTitle && + isLandscape && + widget.videoType == SearchType.video) ...[ Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ ConstrainedBox( - constraints: BoxConstraints(maxWidth: 200), + constraints: const BoxConstraints(maxWidth: 200), child: Text( - videoIntroController.videoDetail.value.title!, + videoIntroController.videoDetail.value.title ?? '', style: const TextStyle( color: Colors.white, fontSize: 16,