diff --git a/lib/pages/live_room/widgets/bottom_control.dart b/lib/pages/live_room/widgets/bottom_control.dart index a94a21da4..0518e95ed 100644 --- a/lib/pages/live_room/widgets/bottom_control.dart +++ b/lib/pages/live_room/widgets/bottom_control.dart @@ -77,6 +77,33 @@ class _BottomControlState extends State { // ), // ), // const SizedBox(width: 4), + Container( + height: 30, + margin: const EdgeInsets.symmetric(horizontal: 10), + alignment: Alignment.center, + child: PopupMenuButton( + onSelected: widget.controller.toggleVideoFit, + initialValue: widget.controller.videoFit.value, + color: Colors.black.withOpacity(0.8), + itemBuilder: (BuildContext context) { + return BoxFit.values.map((BoxFit boxFit) { + return PopupMenuItem( + height: 35, + padding: const EdgeInsets.only(left: 30), + value: boxFit, + child: Text( + "${PlPlayerController.videoFitType[boxFit.index]['desc']}", + style: const TextStyle(color: Colors.white, fontSize: 13), + ), + ); + }).toList(); + }, + child: Text( + "${PlPlayerController.videoFitType[widget.controller.videoFit.value.index]['desc']}", + style: const TextStyle(color: Colors.white, fontSize: 13), + ), + ), + ), if (Platform.isAndroid) ...[ SizedBox( width: 34, @@ -103,7 +130,7 @@ class _BottomControlState extends State { ), ), ), - const SizedBox(width: 4), + const SizedBox(width: 10), ], Obx( () => SizedBox(