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
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:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user