From 08aa6903d21f9ea9bb2f5bd4fc0bc2fe6d3d2794 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Wed, 28 Oct 2026 18:47:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(player):=20=E6=8E=A8=E8=8D=90=E6=B5=81?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E5=99=A8=E8=A1=A5=E9=92=B1=E5=8C=85=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=B9=B6=E7=BB=9F=E4=B8=80=E7=82=B9=E8=B5=9E=E9=80=89?= =?UTF-8?q?=E4=B8=AD=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/player/widgets/player_overlay.dart | 2 +- lib/pages/recommend/recommend_page.dart | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/pages/player/widgets/player_overlay.dart b/lib/pages/player/widgets/player_overlay.dart index b510ee0..3d96604 100644 --- a/lib/pages/player/widgets/player_overlay.dart +++ b/lib/pages/player/widgets/player_overlay.dart @@ -189,7 +189,7 @@ class PlayerPlaybackOverlay extends StatelessWidget { count: data.likeCount, countKey: const Key('player-rail-like-count'), selected: data.liked, - selectedColor: AppColors.doubleTapHeartRed, + selectedColor: AppColors.brandRed, onTap: actions.onLike, ), InteractionRailItem( diff --git a/lib/pages/recommend/recommend_page.dart b/lib/pages/recommend/recommend_page.dart index 8d7c144..cb580b0 100644 --- a/lib/pages/recommend/recommend_page.dart +++ b/lib/pages/recommend/recommend_page.dart @@ -9,8 +9,10 @@ import '../../core/data/models/drama.dart'; import '../../core/data/remote/catalog_api.dart'; import '../../core/data/models/playlist_detail.dart'; import '../../core/data/services/category_controller.dart'; +import '../../core/data/services/download_controller.dart'; import '../../core/data/services/home_feed_controller.dart'; import '../../core/data/services/playlist_controller.dart'; +import '../../core/data/services/wallet_controller.dart'; import '../../core/theme/app_colors.dart'; import '../../core/widgets/empty_state.dart'; import '../../l10n/app_localizations.dart'; @@ -299,6 +301,10 @@ class _RecommendPageState extends State initialIndex: 0, feedDramas: dramas, feedChannel: widget.feedController.channel, + // 内嵌流也是真实播放页:不传钱包/下载,锁定集点「解锁」会静默无响应, + // 进全屏后也拿不到这两个依赖。 + wallet: context.read(), + downloads: context.read(), onOpenFullPlayer: (drama, episode) => _openDrama(drama, episodeId: episode.id), onRefreshFeed: widget.feedController.refreshCurrent,