From 1a3f5414c63d4c773184ccf0827c7a965f537a0b Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sun, 5 Jan 2025 13:35:35 +0800 Subject: [PATCH] opt: send danmaku Signed-off-by: bggRGjQaUbCoE --- lib/pages/setting/sponsor_block_page.dart | 2 +- lib/pages/video/detail/controller.dart | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pages/setting/sponsor_block_page.dart b/lib/pages/setting/sponsor_block_page.dart index 170b5881..36323237 100644 --- a/lib/pages/setting/sponsor_block_page.dart +++ b/lib/pages/setting/sponsor_block_page.dart @@ -716,8 +716,8 @@ class _SlideColorPickerState extends State { '重置', ), ), - const Spacer(), ], + const Spacer(), TextButton( onPressed: Get.back, child: Text( diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index 65d19aaa..57f6c3f4 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -926,7 +926,7 @@ class VideoDetailController extends GetxController if (isPlaying) { await plPlayerController.pause(); } - Navigator.of(Get.context!).push( + await Navigator.of(Get.context!).push( GetDialogRoute( pageBuilder: (buildContext, animation, secondaryAnimation) { return SendDanmakuPanel( @@ -937,9 +937,6 @@ class VideoDetailController extends GetxController onSaveDanmaku: (danmaku) => savedDanmaku = danmaku, callback: (danmakuModel) async { savedDanmaku = null; - if (isPlaying) { - await plPlayerController.play(); - } plPlayerController.danmakuController?.addDanmaku(danmakuModel); }, ); @@ -960,6 +957,9 @@ class VideoDetailController extends GetxController }, ), ); + if (isPlaying) { + plPlayerController.play(); + } } /// 更新画质、音质