diff --git a/mobile/lib/modules/asset_viewer/hooks/chewiew_controller_hook.dart b/mobile/lib/modules/asset_viewer/hooks/chewiew_controller_hook.dart index 7408606584..46781eca20 100644 --- a/mobile/lib/modules/asset_viewer/hooks/chewiew_controller_hook.dart +++ b/mobile/lib/modules/asset_viewer/hooks/chewiew_controller_hook.dart @@ -96,14 +96,12 @@ class _ChewieControllerHookState @override void initHook() async { - print('CHEWIE CONTROLLER > creating chewie $hashCode'); super.initHook(); _initialize().whenComplete(() => setState(() {})); } @override void dispose() { - print('CHEWIE CONTROLLER > disposing chewie $hashCode'); videoPlayerController?.pause(); videoPlayerController?.dispose(); chewieController?.dispose(); diff --git a/mobile/lib/modules/asset_viewer/views/video_viewer_page.dart b/mobile/lib/modules/asset_viewer/views/video_viewer_page.dart index 3206a566ac..bbf41a86ee 100644 --- a/mobile/lib/modules/asset_viewer/views/video_viewer_page.dart +++ b/mobile/lib/modules/asset_viewer/views/video_viewer_page.dart @@ -110,6 +110,9 @@ class VideoViewerPage extends HookConsumerWidget { return null; } + // Hide the controls + ref.read(showControlsProvider.notifier).show = false; + final video = controller.videoPlayerController.value; // Hold initial volume diff --git a/mobile/lib/modules/memories/ui/memory_card.dart b/mobile/lib/modules/memories/ui/memory_card.dart index dc4f7d76b8..c77d6411e8 100644 --- a/mobile/lib/modules/memories/ui/memory_card.dart +++ b/mobile/lib/modules/memories/ui/memory_card.dart @@ -72,9 +72,11 @@ class MemoryCard extends StatelessWidget { key: ValueKey(asset), asset: asset, showDownloadingIndicator: false, - placeholder: ImmichImage( - asset, - fit: fit, + placeholder: SizedBox.expand( + child: ImmichImage( + asset, + fit: fit, + ), ), hideControlsTimer: const Duration(seconds: 2), onVideoEnded: onVideoEnded,