fix: terminal display cutoff and rendering issues#30
Merged
Conversation
… resize Empty terminal rows use the default background color and produce no bg_rects_hsla entries, so they showed the panel_bg from the outer div rather than the terminal background color. This was visible as a visual cut-off when dragging a session from a smaller pane into a larger one. Fix by painting the full canvas bounds with terminal_bg at the start of the paint closure, before any cell-specific backgrounds. Non-default background cells still paint their own color on top, as before.
…ling When new output arrives while the viewport is scrolled into scrollback, alacritty's partial damage tracking only reports rows changed in the active area. But new output can push lines into scrollback, shifting all content visible in the scrolled viewport. Using partial damage leaves most rows stale, causing a cycling/repeating display artifact. Skip the partial-damage optimization when display_offset > 0 so all viewport rows are rebuilt from the current grid state.
When multiple signal files target the same session (e.g., parent + subagent), non-deterministic read_dir order could let a stale "idle" from the parent overwrite a newer "working" from the subagent, keeping the status stuck on idle.
On app restart, finalize_restored_session_bootstrap overwrote the workspace session's session_uuid with the old UUID from state.json. But the PTY was already spawned with the new UUID from Session::new() as the CODIRIGENT_SESSION_UUID env var. This mismatch caused hook signal routing to fail silently — signals carried the PTY's UUID but the workspace had the old one — keeping status stuck on Idle.
- Add sign-and-upload.ps1 script for local MSI signing with Certum cert - Add windows-release-signing.md documenting the full signing workflow - Exclude MSI from CI checksums (replaced by signed version post-build) - Reorganize docs into features/, release/, workflows/ subdirectories - Remove obsolete plan files and gitignore specs/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
🤖 Generated with Claude Code