Skip to content

feat(desktop): prevent overlapping composer borders#37490

Merged
Hona merged 2 commits into
devfrom
fix-border-overlap
Jul 19, 2026
Merged

feat(desktop): prevent overlapping composer borders#37490
Hona merged 2 commits into
devfrom
fix-border-overlap

Conversation

@usrnk1

@usrnk1 usrnk1 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Issue for this PR

Closes #

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

RevertDock and TodoDock borders overlap the translucent Composer border, which darkens the rounded intersections. This adds an opt-in solid border underlay beneath the existing Composer elevation so the dock border is masked before the original translucent border is painted. It preserves the existing border geometry, radius, spacing, and elevation.

The v2 TodoDock surface is also aligned with RevertDock styling while retaining the legacy DockTray path.

How did you verify your code works?

  • App, session-ui, and UI typechecks
  • Repository pre-push typecheck: 30 packages passed
  • Composer state tests: 14 passed
  • App production build
  • Storybook production build
  • Diff and conflict-marker checks

Screenshots / recordings

Screenshot.2026-07-17.at.15.29.00.mp4

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

If you do not follow this template your PR will be automatically rejected.

@usrnk1
usrnk1 marked this pull request as ready for review July 17, 2026 13:29
@usrnk1
usrnk1 requested review from Brendonovich and Hona as code owners July 17, 2026 13:29
@Hona
Hona merged commit cc34084 into dev Jul 19, 2026
14 checks passed
@Hona
Hona deleted the fix-border-overlap branch July 19, 2026 06:01
avion23 pushed a commit to avion23/opencode that referenced this pull request Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants