From e3feae75de03ca186b32e1fb9a0470297dc22add Mon Sep 17 00:00:00 2001 From: PartyDonut Date: Thu, 31 Jul 2025 23:07:19 +0200 Subject: [PATCH] fix: Small fix for videoplayer logo --- .../shared/media/components/item_logo.dart | 9 +++---- .../video_player/video_player_controls.dart | 25 ++++++++++++------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/lib/screens/shared/media/components/item_logo.dart b/lib/screens/shared/media/components/item_logo.dart index 5b215a9..0b2b343 100644 --- a/lib/screens/shared/media/components/item_logo.dart +++ b/lib/screens/shared/media/components/item_logo.dart @@ -18,10 +18,9 @@ class ItemLogo extends StatelessWidget { Widget build(BuildContext context) { final logo = item.getPosters?.logo; final size = MediaQuery.sizeOf(context); - final maxHeight = size.height * 0.45; - final textWidget = Container( - height: maxHeight, - alignment: imageAlignment, + final maxHeight = size.height * 0.25; + final textWidget = ConstrainedBox( + constraints: BoxConstraints(maxHeight: maxHeight), child: Text( item.parentBaseModel.name, textAlign: TextAlign.start, @@ -35,7 +34,7 @@ class ItemLogo extends StatelessWidget { ); return logo != null ? ConstrainedBox( - constraints: BoxConstraints(maxWidth: size.width * 0.35, maxHeight: maxHeight), + constraints: BoxConstraints(maxWidth: size.width * 0.25, maxHeight: maxHeight), child: FladderImage( image: logo, disableBlur: true, diff --git a/lib/screens/video_player/video_player_controls.dart b/lib/screens/video_player/video_player_controls.dart index d795fcb..f0e9323 100644 --- a/lib/screens/video_player/video_player_controls.dart +++ b/lib/screens/video_player/video_player_controls.dart @@ -262,17 +262,24 @@ class _DesktopControlsState extends ConsumerState { ), ), if (currentItem != null) - ConstrainedBox( - constraints: BoxConstraints( - maxHeight: 150.clamp(50, MediaQuery.sizeOf(context).height * 0.25).toDouble(), - ), - child: ItemLogo( - item: currentItem, - imageAlignment: Alignment.topLeft, - textStyle: Theme.of(context).textTheme.headlineLarge, + Expanded( + child: Row( + children: [ + Flexible( + child: ConstrainedBox( + constraints: BoxConstraints( + maxHeight: 150.clamp(50, MediaQuery.sizeOf(context).height * 0.25).toDouble(), + ), + child: ItemLogo( + item: currentItem, + imageAlignment: Alignment.topLeft, + textStyle: Theme.of(context).textTheme.headlineLarge, + ), + ), + ), + ], ), ), - const Spacer(), if (AdaptiveLayout.of(context).inputDevice == InputDevice.touch) Align( alignment: Alignment.centerRight,