Repository navigation
2026.21-3b.5
Dans les modifications locales, l'arbre des fichiers se déplie et se replie d'un coup.
Base : SourceGit 2026.21, inchangée.
Demandé dans l'issue #7. Un arbre profond se repliait jusqu'ici dossier par dossier.
En mode arbre, un clic droit sur la liste des fichiers non indexés ou indexés propose
désormais « Déplier tous les dossiers » et « Replier tous les dossiers ». Le menu s'ouvre
même quand rien n'est sélectionné : il ne contient alors que ces deux entrées, l'amont
n'en ouvrant aucun dans ce cas. Chacune n'est active que si elle change quelque chose à
l'écran.
Replier tout replie aussi les dossiers imbriqués. Déplier tout garde la sélection, et
avec elle le diff affiché à côté.
Un défaut de l'amont est corrigé au passage, parce que « tout replier » l'aurait
rendu systématique : la liste retenait les dossiers repliés d'un rafraîchissement à
l'autre en lisant les seules lignes visibles. Un dossier replié à l'intérieur d'un
dossier lui-même replié était donc oublié au premier fichier enregistré, et revenait
déplié.
Les commandes sont dans le menu contextuel plutôt qu'en boutons : les en-têtes des deux
listes sont déjà pleins, et des boutons de plus y changeraient l'affichage pour tout le
monde.
Empreinte sur les fichiers de l'amont : huit lignes ajoutées, aucune supprimée.
Le placement compact du graphe reste identique à l'octet près à celui de l'amont.
Un arbre qu'on ne peut que déplier une branche à la fois finit toujours déplié.