fix: Floating actionbutton hidden in single and !phone mode

This commit is contained in:
PartyDonut 2025-02-09 10:33:56 +01:00
parent c561a0be96
commit 1970d7e749

View file

@ -72,14 +72,14 @@ class _NavigationScaffoldState extends ConsumerState<NavigationScaffold> {
playerState == VideoPlayerState.minimized ? FloatingActionButtonAnimator.noAnimation : null,
floatingActionButtonLocation:
playerState == VideoPlayerState.minimized ? FloatingActionButtonLocation.centerFloat : null,
floatingActionButton: AdaptiveLayout.layoutModeOf(context) == LayoutMode.single &&
AdaptiveLayout.viewSizeOf(context) == ViewSize.phone &&
isHomeRoutes
floatingActionButton: AdaptiveLayout.layoutModeOf(context) == LayoutMode.single && isHomeRoutes
? switch (playerState) {
VideoPlayerState.minimized => const Padding(
padding: EdgeInsets.symmetric(horizontal: 8),
child: FloatingPlayerBar(),
),
VideoPlayerState.minimized => AdaptiveLayout.viewSizeOf(context) == ViewSize.phone
? const Padding(
padding: EdgeInsets.symmetric(horizontal: 8),
child: FloatingPlayerBar(),
)
: null,
_ => currentIndex != -1
? widget.destinations.elementAtOrNull(currentIndex)?.floatingActionButton?.normal
: null,