diff --git a/lib/pages/video/widgets/header_control.dart b/lib/pages/video/widgets/header_control.dart index 277591f7..6f3d643b 100644 --- a/lib/pages/video/widgets/header_control.dart +++ b/lib/pages/video/widgets/header_control.dart @@ -936,10 +936,11 @@ class HeaderControlState extends State { final theme = Theme.of(context); final sliderTheme = SliderThemeData( + trackHeight: 10, trackShape: MSliderTrackShape(), thumbColor: theme.colorScheme.primary, activeTrackColor: theme.colorScheme.primary, - trackHeight: 10, + inactiveTrackColor: theme.colorScheme.onInverseSurface, thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 6.0), ); @@ -1274,10 +1275,11 @@ class HeaderControlState extends State { final theme = Theme.of(context); final sliderTheme = SliderThemeData( + trackHeight: 10, trackShape: MSliderTrackShape(), thumbColor: theme.colorScheme.primary, activeTrackColor: theme.colorScheme.primary, - trackHeight: 10, + inactiveTrackColor: theme.colorScheme.onInverseSurface, thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 6.0), ); diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 052e83df..1a136123 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1607,6 +1607,7 @@ class PlPlayerController { videoShot = {'status': false}; } } catch (e) { + videoShot = {'status': false}; debugPrint('getVideoShot: $e'); } _isQueryingVideoShot = false; diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index 73c38de7..4ec1b988 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -1796,7 +1796,9 @@ Widget buildSeekPreviewWidget(PlPlayerController plPlayerController) { return Obx(() { if (!plPlayerController.showPreview.value || plPlayerController.videoShot?['status'] != true) { - plPlayerController.getVideoShot(); + if (plPlayerController.videoShot == null) { + plPlayerController.getVideoShot(); + } return SizedBox.shrink( key: ValueKey(plPlayerController.previewDx.value), );