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');