fix(jetbrains): polish transcript and settings interactions - #11932
Conversation
Render markdown tables in their own horizontal scroll block, mirroring the code-block pattern, so a wide table shrinks to the panel width and scrolls horizontally instead of stretching the message and cropping content. Derive the pane height from the rendered view's preferred size so the table is not clipped vertically.
Hit-testing for inline action cells (Connect/OAuth/Disconnect/Enable) re-derived cell rectangles by hand, ignoring the horizontal insets the platform SelectablePanel adds in the New UI. The click target was offset from the drawn button, so only a small strip responded to clicks. Read the rectangles back from the actual rendered component tree instead, giving one source of geometry shared by the provider, agent, and MCP settings lists.
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Incremental review of Reconciled all previously open findings against current HEAD:
No new issues found in the incremental diff. Files Reviewed (1 file, incremental)
Assumptions: All 20 previously tracked inline comments were re-verified against current HEAD ( Previous Review Summaries (6 snapshots, latest commit 5a60c9c)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 5a60c9c)Status: No Issues Found | Recommendation: Merge Incremental review of Files Reviewed (1 file, incremental)
Assumptions: No prior findings from earlier commits are re-raised — the SUGGESTION on Previous review (commit 819cef5)Status: 1 Issue Found | Recommendation: Address before merge Incremental review of Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (1 file, incremental)
Assumptions: No prior findings from earlier commits are re-raised — all other findings from previous reviews were previously verified as resolved, or (for Fix these issues in Kilo Cloud Previous review (commit bf41013)Status: No Issues Found | Recommendation: Merge Incremental review of
No new issues found in the incremental diff. Files Reviewed (2 files, incremental)
Assumptions: No prior findings from earlier commits are re-raised — all other findings were previously verified as resolved at Previous review (commit 6e388ea)Status: 2 Issues Found | Recommendation: Address before merge Overview
Incremental review of Issue Details (click to expand)SUGGESTION
Files Reviewed (3 files, incremental)
Assumptions: No prior findings from earlier commits are re-raised — all 8 were previously verified as resolved at Fix these issues in Kilo Cloud Previous review (commit 6138b10)Status: No Issues Found | Recommendation: Merge Incremental review of
All fixes were verified against the current code and are accompanied by new tests exercising the actual implementation ( Files Reviewed (12 files, incremental)
Assumptions: Gradle build/test execution was not run in this sandbox (per environment time limits); verification is based on static reading of the diff, existing test infrastructure ( Previous review (commit dafe38f)Status: 8 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (50 files)
Assumptions: No existing PR comments/reviews were present at review time, so all findings above are newly raised. Lint/typecheck/test-runner failures, Reviewed by claude-sonnet-5-20260630 · Input: 46 · Output: 11.1K · Cached: 1.2M Review guidance: REVIEW.md from base branch |
fix(jetbrains): polish transcript and settings interactions
What
This PR improves JetBrains session transcript rendering and fixes several interaction and spacing issues found while hardening the markdown and subagent UI.
Features
Bug Fixes
Internal Cleanup
MdProjectorto simplify hybrid markdown rendering.Verification
./gradlew :frontend:test --tests "ai.kilocode.client.session.views.TaskToolViewTest.test task body is indented beyond header padding"./gradlew test./gradlew typecheckbun run typecheckfrompackages/kilo-jetbrains/bun turbo typecheck --filter=!@kilocode/kilo-jetbrainsbun turbo typecheck --filter=@kilocode/kilo-jetbrains