From b8e7a4c67271a0cd09319c1d510b9df046c865f8 Mon Sep 17 00:00:00 2001 From: william Date: Wed, 23 Sep 2026 09:20:03 +0200 Subject: [PATCH] =?UTF-8?q?Corrige=20les=20onglets=20du=20panneau=20gauche?= =?UTF-8?q?=20:=20les=20deux=20panneaux=20restaient=20visibles=20en=20m?= =?UTF-8?q?=C3=AAme=20temps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .docSidebarTabPanel { display:flex; } (règle auteur) gagnait systématiquement sur le display:none natif de l'attribut [hidden] (règle du navigateur) — l'origine "auteur" l'emporte toujours sur l'origine "navigateur" en cascade CSS, peu importe l'ordre des règles ou leur spécificité. forgeDocSwitchSidebarTab posait bien l'attribut hidden (vérifié par un test jsdom qui, lui, ne teste que la propriété DOM .hidden — angle mort qui a laissé passer ce bug), mais son effet visuel était annulé : les deux onglets ("Pages" et "Mise en page") s'affichaient empilés en permanence. Ajoute .docSidebarTabPanel[hidden] { display:none; } pour reprendre la main. Co-Authored-By: Claude Sonnet 5 --- static/document/document-editor.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/static/document/document-editor.css b/static/document/document-editor.css index 87586f10..aae57482 100644 --- a/static/document/document-editor.css +++ b/static/document/document-editor.css @@ -1204,6 +1204,16 @@ img.docImage { flex: 1; } +/* L'attribut natif [hidden] a la MÊME spécificité qu'une classe et cette + feuille de style charge APRÈS celle du navigateur : sans cette règle, + `.docSidebarTabPanel { display:flex; }` ci-dessus gagne la cascade et + annule le display:none natif de [hidden] — les deux panneaux + d'onglet restaient visibles empilés en même temps, peu importe + forgeDocSwitchSidebarTab (bug réel constaté le 23/09/2026). */ +.docSidebarTabPanel[hidden] { + display: none; +} + #docTabPanelPages { gap: 8px; }