diff --git a/lib/src/material/material_controls.dart b/lib/src/material/material_controls.dart index 70711173b..dd24c2a2d 100644 --- a/lib/src/material/material_controls.dart +++ b/lib/src/material/material_controls.dart @@ -17,10 +17,12 @@ import 'package:video_player/video_player.dart'; class MaterialControls extends StatefulWidget { const MaterialControls({ this.showPlayButton = true, + this.hideControlsWithoutPlayButton = false, super.key, }); final bool showPlayButton; + final bool hideControlsWithoutPlayButton; @override State createState() { @@ -90,22 +92,24 @@ class _MaterialControlsState extends State ) else _buildHitArea(), - _buildActionBar(), - Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - if (_subtitleOn) - Transform.translate( - offset: Offset( - 0.0, - notifier.hideStuff ? barHeight * 0.8 : 0.0, - ), - child: + if (widget.hideControlsWithoutPlayButton == false) ...[ + _buildActionBar(), + Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + if (_subtitleOn) + Transform.translate( + offset: Offset( + 0.0, + notifier.hideStuff ? barHeight * 0.8 : 0.0, + ), + child: _buildSubtitles(context, chewieController.subtitle!), - ), - _buildBottomBar(context), - ], - ), + ), + _buildBottomBar(context), + ], + ), + ], ], ), ),