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 <noreply@anthropic.com>
This commit is contained in:
2026-03-15 21:26:05 +01:00
parent d535f9f28e
commit ff44a781c8

View File

@@ -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