fix: refit terminal after sidebar toggle animation completes

toggleSidebar() flipped the sidebar--collapsed CSS class but never told
xterm.js to recalculate its dimensions. The terminal canvas kept its old
column/row count until a new session was opened (which creates a fresh
terminal that measures correctly on first fit()).

Fix: expose window._refitTerminal() from terminal.js, then call it via
a transitionend listener in toggleSidebar() so the terminal refits once
the 250ms CSS width/transform transition finishes.

Bumps version to 0.4.5.
This commit is contained in:
Brian Krabach
2026-05-02 07:08:18 -07:00
parent 493eed5a60
commit 538d11165c
4 changed files with 16 additions and 2 deletions
Generated
+1 -1
View File
@@ -332,7 +332,7 @@ wheels = [
[[package]]
name = "muxplex"
version = "0.4.4"
version = "0.4.5"
source = { editable = "." }
dependencies = [
{ name = "aiofiles" },