diff --git a/lib/src/controls/flick_portrait_controls.dart b/lib/src/controls/flick_portrait_controls.dart
index d4e9fded..aab1ed71 100644
--- a/lib/src/controls/flick_portrait_controls.dart
+++ b/lib/src/controls/flick_portrait_controls.dart
@@ -3,12 +3,7 @@ import 'package:flick_video_player/flick_video_player.dart';
 
 /// Default portrait controls.
 class FlickPortraitControls extends StatelessWidget {
-  const FlickPortraitControls(
-      {Key? key,
-      this.iconSize = 20,
-      this.fontSize = 12,
-      this.progressBarSettings})
-      : super(key: key);
+  const FlickPortraitControls({Key? key, this.iconSize = 20, this.fontSize = 12, this.progressBarSettings, this.showFullScreenButton = true}) : super(key: key);
 
   /// Icon size.
   ///
@@ -20,6 +15,9 @@ class FlickPortraitControls extends StatelessWidget {
   /// This size is used for all the text.
   final double fontSize;
 
+  /// Props for show/hide full screen button
+  final bool showFullScreenButton;
+
   /// [FlickProgressBarSettings] settings.
   final FlickProgressBarSettings? progressBarSettings;
 
@@ -82,8 +80,7 @@ class FlickPortraitControls extends StatelessWidget {
                           FlickAutoHideChild(
                             child: Text(
                               ' / ',
-                              style: TextStyle(
-                                  color: Colors.white, fontSize: fontSize),
+                              style: TextStyle(color: Colors.white, fontSize: fontSize),
                             ),
                           ),
                           FlickTotalDuration(
@@ -100,9 +97,11 @@ class FlickPortraitControls extends StatelessWidget {
                       SizedBox(
                         width: iconSize / 2,
                       ),
-                      FlickFullScreenToggle(
-                        size: iconSize,
-                      ),
+                      showFullScreenButton
+                          ? FlickFullScreenToggle(
+                              size: iconSize,
+                            )
+                          : SizedBox.shrink()
                     ],
                   ),
                 ],
diff --git a/lib/src/widgets/flick_full_screen_toggle.dart b/lib/src/widgets/flick_full_screen_toggle.dart
index 499898e7..2c762751 100644
--- a/lib/src/widgets/flick_full_screen_toggle.dart
+++ b/lib/src/widgets/flick_full_screen_toggle.dart
@@ -4,15 +4,7 @@ import 'package:provider/provider.dart';
 
 /// Show a widget based on the full-screen state of the player and toggle the same.
 class FlickFullScreenToggle extends StatelessWidget {
-  const FlickFullScreenToggle(
-      {Key? key,
-      this.enterFullScreenChild,
-      this.exitFullScreenChild,
-      this.toggleFullscreen,
-      this.size,
-      this.color,
-      this.padding,
-      this.decoration})
+  const FlickFullScreenToggle({Key? key, this.enterFullScreenChild, this.exitFullScreenChild, this.toggleFullscreen, this.size, this.color, this.padding, this.decoration})
       : super(key: key);
 
   /// Widget shown when player is not in full-screen.
@@ -47,8 +39,7 @@ class FlickFullScreenToggle extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    FlickControlManager controlManager =
-        Provider.of<FlickControlManager>(context);
+    FlickControlManager controlManager = Provider.of<FlickControlManager>(context);
     Widget enterFullScreenWidget = enterFullScreenChild ??
         Icon(
           Icons.fullscreen,
@@ -62,9 +53,7 @@ class FlickFullScreenToggle extends StatelessWidget {
           color: color,
         );
 
-    Widget child = controlManager.isFullscreen
-        ? exitFullScreenWidget
-        : enterFullScreenWidget;
+    Widget child = controlManager.isFullscreen ? exitFullScreenWidget : enterFullScreenWidget;
 
     return GestureDetector(
       key: key,