Repository navigation
Conversation
…otgg#29547) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…9568) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pingdotgg#29080) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…nd glide like any workspace (pingdotgg#30584)
The pane strip, extra workspaces, the overview and the layout tour are off by default. Settings > Labs > Scrolling workspaces turns them back on; splits, tabs and layout templates stay on for everyone.
Uses the Orbital Sunrise vector itself instead of its grayscale render, dimmed to the level that render used.
ApprovabilityVerdict: Needs Human Approval Macroscope's review found this PR requires human approval — The change adds either-edge resizing and workspace navigation gestures. New lint-suppression directives in ColumnResizeHandle.tsx and SurfaceHost.tsx require human review. Needs human approval because:
Notes:
You can add or adjust custom eligibility rules. Learn more. |
|
Note 🤖 GPT-6.1 Sol responding on behalf of screen-gd Trimmed test-only cruft in Kept the regressions for independent resize/shrink, the clipped focused pane, active edge auto-scroll, Shift+wheel, and double-click navigation without resizing. |
dc7da25 to
d58378f
Compare
|
Note 🤖 GPT-6.1 Sol responding on behalf of screen-gd 104bd54 fixes pane expansion being lost when switching threads. Both reset paths failed before the fix and now pass. Changed-file checks passed, including 64 focused tests, typechecks and React Compiler checks. The desktop build also passed. The existing video predates this thread-switch fix; it has automated regression coverage but no new live recording. |
Problem
In scrolling workspaces, a shared divider only resized the pane on its left. Widening the last pane was awkward, Shift + mouse wheel could scroll terminal history, and switching threads could discard a pane’s expanded width or Fill window state.
Change
The split sizing policies for “Shrink, then scroll,” “Scroll only,” and fit-to-window are unchanged. Web and desktop share these changes; native mobile is unaffected.
Scope and approval
Targets the workspace-pane redesign in #28845. This groups resizing and navigation changes for the overflowing pane strip. The new left-edge resize, auto-scroll and double-click interactions need maintainer direction; no approval comment is linked yet.
Verification
The release regression was reproduced before fixing it: an already-focused pane stayed 60 px clipped after a left-edge resize. The existing browser test now checks that its full width is revealed. Interaction tests also cover real hit locations, independent growth and shrinking, edge auto-scroll, double-click focus without resizing, and Shift + wheel.
Thread switching reproduced two further failures before the fix: a resized chat returned at half-width when its terminal reopened, and Fill window was forgotten after leaving its tab. Regression tests now cover restoring widths with terminals and side panes, returning to a filled thread, switching content in the same tab, and explicitly leaving Fill window.
vp run check:changed HEADpassed format, lint, both knip passes, typechecks, 64 focused tests and React Compiler checks for six source files.vp run build:desktoppassed. The rebuilt Windows app was reloaded; the thread-switch fix has automated regression coverage but no new live recording.The supplied Windows recording demonstrates the new interactions. The stills below show two points in that recording, not a comparison against the base build.
Watch the 55-second demo.
Not checked: native mobile, macOS/Linux, and live frame timing. The outer window-margin double-click uses the same navigation handler as the tested inter-pane gaps but is not covered by the component fixture. Each enlarged drag target covers the outer 4 px of its own pane, which can compete with an edge scrollbar.
Created with Claude Opus 5.5 in Claude Code and GPT-6.1 Sol in the Codex harness, through T3 Code.