fix(frontend): refit différé des cellules terminal après mutation de layout (#61)
Le ResizeObserver de TerminalView ne déclenche pas toujours un événement utile quand une cellule voisine apparaît/disparaît (split/merge), forçant l'utilisateur à redimensionner la fenêtre pour rafraîchir le scaling xterm. useLayout expose un layoutVersion bumpé à chaque commit d'arbre (chargement initial inclus), relayé par LayoutGrid comme refitSignal à chaque TerminalView survivant pour déclencher fit.fit() sans rouvrir le PTY. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@ -917,6 +917,7 @@ function LeafView({
|
||||
onSessionId={(sid) => void vm.setSession(id, sid)}
|
||||
agentMode={agentId != null}
|
||||
portal={agentId != null ? portal : undefined}
|
||||
refitSignal={vm.layoutVersion}
|
||||
/>
|
||||
{/* Write-portal overlay (ARCHITECTURE §20.3 step b/e): while a delegation
|
||||
is being injected into the agent's PTY, a grey veil with a centred
|
||||
|
||||
Reference in New Issue
Block a user