mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 02:39:03 -04:00 
			
		
		
		
	Fixes local position late initialization (#2884)
This commit is contained in:
		
							parent
							
								
									6baeca654b
								
							
						
					
					
						commit
						26f58d3335
					
				| @ -52,7 +52,7 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|     final showAppBar = useState<bool>(true); | ||||
|     final isPlayingMotionVideo = useState(false); | ||||
|     final isPlayingVideo = useState(false); | ||||
|     late Offset localPosition; | ||||
|     Offset? localPosition; | ||||
|     final authToken = 'Bearer ${Store.get(StoreKey.accessToken)}'; | ||||
|     final currentIndex = useState(initialIndex); | ||||
|     final currentAsset = loadAsset(currentIndex.value); | ||||
| @ -246,8 +246,13 @@ class GalleryViewerPage extends HookConsumerWidget { | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       // Guard [localPosition] null | ||||
|       if (localPosition == null) { | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       // Check for delta from initial down point | ||||
|       final d = details.localPosition - localPosition; | ||||
|       final d = details.localPosition - localPosition!; | ||||
|       // If the magnitude of the dx swipe is large, we probably didn't mean to go down | ||||
|       if (d.dx.abs() > dxThreshold) { | ||||
|         return; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user