diff --git a/lib/screens/video_player/video_player_controls.dart b/lib/screens/video_player/video_player_controls.dart index 147dea8..4216b0f 100644 --- a/lib/screens/video_player/video_player_controls.dart +++ b/lib/screens/video_player/video_player_controls.dart @@ -289,7 +289,7 @@ class _DesktopControlsState extends ConsumerState { } Widget bottomButtons(BuildContext context) { - return Container(child: Consumer(builder: (context, ref, child) { + return Consumer(builder: (context, ref, child) { final mediaPlayback = ref.watch(mediaPlaybackProvider); final bitRateOptions = ref.watch(playBackModel.select((value) => value?.bitRateOptions)); return Container( @@ -430,7 +430,7 @@ class _DesktopControlsState extends ConsumerState { ), ), ); - })); + }); } Widget progressBar(MediaPlaybackModel mediaPlayback) { diff --git a/lib/wrappers/players/lib_mpv.dart b/lib/wrappers/players/lib_mpv.dart index f306359..fa0e590 100644 --- a/lib/wrappers/players/lib_mpv.dart +++ b/lib/wrappers/players/lib_mpv.dart @@ -260,13 +260,8 @@ class _VideoSubtitlesState extends ConsumerState<_VideoSubtitles> { // Process subtitle text final text = subtitle.where((line) => line.trim().isNotEmpty).map((line) => line.trim()).join('\n'); - // Return empty widget if libass is enabled (native subtitle rendering) - if (widget.controller.player.platform?.configuration.libass ?? false) { - return const SizedBox.shrink(); - } - - // Return empty widget if no subtitle text - if (text.isEmpty) { + // Early return for cases where subtitles shouldn't be rendered + if ((widget.controller.player.platform?.configuration.libass ?? false) || text.isEmpty) { return const SizedBox.shrink(); }