fix: split view — supprimé display:none qui cachait les panneaux inactifs
CI / lint (push) Failing after 9s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / e2e (push) Has been skipped
CI / security (push) Successful in 13s
Desktop Build / build-windows (push) Has been cancelled
Desktop Build / build-linux (push) Has been cancelled

Problème: le lazy rendering masquait le contenu du panneau non-sélectionné
→ split view devenait inutile (un seul panneau visible à la fois)
→ Solution: supprimé display:none dans setActivePane, tous les panneaux visibles

Test mis à jour: test_panes_remain_visible_when_inactive
This commit is contained in:
2026-07-28 10:53:27 -04:00
parent 38569c2f9f
commit 257e35198d
2 changed files with 7 additions and 14 deletions
-10
View File
@@ -613,17 +613,7 @@ const PaneManager = {
setActivePane(paneId) {
if (this.activePaneId === paneId) return;
// Hide previous active pane content (lazy rendering)
if (this.panes[this.activePaneId] && this.panes[this.activePaneId].element) {
const oldContent = this.panes[this.activePaneId].element.querySelector('.content-area');
if (oldContent) oldContent.style.display = 'none';
}
this.activePaneId = paneId;
// Show new active pane content
if (this.panes[paneId] && this.panes[paneId].element) {
const newContent = this.panes[paneId].element.querySelector('.content-area');
if (newContent) newContent.style.display = '';
}
this._highlightActive();
// Sync global state from this pane's active tab
const tm = this.tabManagers[paneId];