chore: ROADMAP #75 — sections synchronisées (C1b/D2/E3/E4/G3 cochées)
This commit is contained in:
+5
-5
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user