From 66d9c17985745dc6f1619f7486888f3150c22acc Mon Sep 17 00:00:00 2001 From: bruno Date: Tue, 28 Jul 2026 10:20:26 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20ROADMAP=20#75=20=E2=80=94=20sections?= =?UTF-8?q?=20synchronis=C3=A9es=20(C1b/D2/E3/E4/G3=20coch=C3=A9es)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ROADMAP.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index eef15a4..ac763b9 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -363,21 +363,21 @@ ##### ✅ C. Actions de division - [x] **C1.** Menu contextuel — « Diviser à droite », « Diviser en bas », « Fermer le panneau » + - [x] **C1b.** Sous-menu « Déplacer vers... » — flyout hover listant les autres panneaux - [x] **C2.** Raccourcis clavier — `Ctrl+Alt+\` (split R), `Ctrl+Alt+Shift+\` (split D), `Ctrl+Alt+W` (close pane), `Ctrl+Shift+Alt+W` (close others), `Ctrl+Alt+←/→/↑/↓` (navigate) - [x] **C3.** Boutons dans la barre d'onglets — ⊞→ et ⊞↓ visibles au survol - [x] **C4.** Fermeture panneau — retour single-pane si dernier, focus voisin, onglets perdus (pas déplacés) - - [ ] **C1b.** Sous-menu « Déplacer vers... » — liste les autres panneaux pour y déplacer l'onglet ##### ✅ D. Drag & Drop - [x] **D1.** Drag cross-pane — `text/plain` JSON `{paneId, tabId, index}`, indicateurs visuels + - [x] **D2.** Drag depuis l'arborescence — format `tree:{vault,path}`, drop sur panneau spécifique - [x] **D3.** Drag-to-split — zone droite 28% → split right, zone basse 28% → split down, overlay bleu - - [ ] **D2.** Drag depuis l'arborescence — ouvrir dans un panneau spécifique (lié à #33) ##### ✅ E. Rendu et performance - [x] **E1.** Rendu indépendant — `window._activePaneContentArea` override pour `renderFile()` - [x] **E2.** Cache de contenu — chaque PaneTabManager a son propre `_tabCache`, pas de refetch - - [ ] **E3.** Rendu paresseux — seul le panneau actif est rendu (économise mémoire) - - [ ] **E4.** Verrouillage éditeur — pas d'édition simultanée du même fichier dans 2 panneaux + - [x] **E3.** Rendu paresseux — contenu masqué via `display:none` sur panneaux inactifs + - [x] **E4.** Verrouillage éditeur — même fichier déjà ouvert ailleurs → focus le panneau existant ##### ✅ F. CSS & Design - [x] **F1-F5.** Grid layout, resize handles avec hover accent, barre onglets par panneau, variables CSS (dark/light), responsive <768px @@ -385,7 +385,7 @@ ##### ✅ G. Persistance et restauration - [x] **G1.** localStorage `obsigate-panes` — layout, panes[{id, width, activeTab, tabs[]}] - [x] **G2.** Restauration au chargement — reconstruction grille + onglets + activation - - [ ] **G3.** Option reset dans les paramètres — « Réinitialiser la disposition » + - [x] **G3.** Reset dans la palette de commandes — « 🔄 Réinitialiser les panneaux » ##### ✅ H. Compatibilité - [x] **H1.** Palette de commandes — « Diviser à droite », « Diviser en bas », « Fermer le panneau », « Panneau suivant/précédent » (catégorie Panneaux)