mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 02:27:08 -04:00 
			
		
		
		
	fix(mobile): Disable hit testing for transparent bars (#2727)
This commit is contained in:
		
							parent
							
								
									9a80a2151c
								
							
						
					
					
						commit
						e101e40c47
					
				| @ -276,7 +276,9 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|               (showAppBar.value && !isZoomed.value)) && | ||||
|           !isPlayingVideo.value; | ||||
| 
 | ||||
|       return AnimatedOpacity( | ||||
|       return IgnorePointer( | ||||
|         ignoring: !show, | ||||
|         child: AnimatedOpacity( | ||||
|           duration: const Duration(milliseconds: 100), | ||||
|           opacity: show ? 1.0 : 0.0, | ||||
|           child: Container( | ||||
| @ -286,11 +288,13 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|               asset: asset(), | ||||
|               isFavorite: asset().isFavorite, | ||||
|               onMoreInfoPressed: showInfo, | ||||
|             onFavorite: asset().isRemote ? () => toggleFavorite(asset()) : null, | ||||
|               onFavorite: | ||||
|                   asset().isRemote ? () => toggleFavorite(asset()) : null, | ||||
|               onDownloadPressed: asset().isLocal | ||||
|                   ? null | ||||
|                 : () => | ||||
|                     ref.watch(imageViewerStateProvider.notifier).downloadAsset( | ||||
|                   : () => ref | ||||
|                       .watch(imageViewerStateProvider.notifier) | ||||
|                       .downloadAsset( | ||||
|                         asset(), | ||||
|                         context, | ||||
|                       ), | ||||
| @ -300,6 +304,7 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|               onAddToAlbumPressed: () => addToAlbum(asset()), | ||||
|             ), | ||||
|           ), | ||||
|         ), | ||||
|       ); | ||||
|     } | ||||
| 
 | ||||
| @ -307,7 +312,10 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|       final show = (showAppBar.value || // onTap has the final say | ||||
|               (showAppBar.value && !isZoomed.value)) && | ||||
|           !isPlayingVideo.value; | ||||
|       return AnimatedOpacity( | ||||
| 
 | ||||
|       return IgnorePointer( | ||||
|         ignoring: !show, | ||||
|         child: AnimatedOpacity( | ||||
|           duration: const Duration(milliseconds: 100), | ||||
|           opacity: show ? 1.0 : 0.0, | ||||
|           child: BottomNavigationBar( | ||||
| @ -355,6 +363,7 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|               } | ||||
|             }, | ||||
|           ), | ||||
|         ), | ||||
|       ); | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user