From ff44a781c80e1a117506d4e4d17b0d490919c878 Mon Sep 17 00:00:00 2001 From: Froidefond Julien Date: Sun, 15 Mar 2026 21:26:05 +0100 Subject: [PATCH] fix: add tolerance threshold for zoom detection to prevent swipe breakage After pinch-zoom then de-zoom, visualViewport.scale may not return exactly to 1.0, blocking swipe navigation. Use 1.05 threshold instead. Co-Authored-By: Claude Opus 4.6 --- src/components/reader/hooks/useTouchNavigation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/reader/hooks/useTouchNavigation.ts b/src/components/reader/hooks/useTouchNavigation.ts index ee5cbcc..18941d7 100644 --- a/src/components/reader/hooks/useTouchNavigation.ts +++ b/src/components/reader/hooks/useTouchNavigation.ts @@ -22,7 +22,7 @@ export function useTouchNavigation({ // Utiliser visualViewport.scale pour détecter le zoom natif // Si scale > 1, la page est zoomée if (window.visualViewport) { - return window.visualViewport.scale > 1; + return window.visualViewport.scale > 1.05; } // Fallback pour les navigateurs qui ne supportent pas visualViewport // Comparer la taille de la fenêtre avec la taille réelle