diff --git a/android-client/web/app.html b/android-client/web/app.html
index a0b09e8..be754c1 100644
--- a/android-client/web/app.html
+++ b/android-client/web/app.html
@@ -602,6 +602,22 @@ function openEditor(k) {
send('touch');
}
+// RIEN NE GLISSE DE COTE, sauf la bande de dossiers.
+//
+// overflow:hidden n'interdit que le GESTE. Le moteur, lui, garde le droit de
+// deplacer une boite pour amener a l'ecran le champ qui vient de prendre le
+// focus, et les ecrans hors-champ du rail - poses a translateX(100%) - lui en
+// laissent la place a droite. La touche de validation du clavier suffisait
+// alors a pousser tout le panneau de cote, sans aucun moyen de le ramener
+// puisque le geste, lui, reste interdit.
+//
+// On l'attrape en phase de capture, donc quelle que soit la boite qui bouge et
+// quelle qu'en soit la cause : ici, aucune vue n'a de contenu a droite.
+addEventListener('scroll', function (ev) {
+ var box = ev.target === document ? document.scrollingElement : ev.target;
+ if (box && box.scrollLeft && box.id !== 'folders') box.scrollLeft = 0;
+}, true);
+
function goList() {
document.body.classList.remove('on-detail');
document.body.classList.add('on-list');