posit-dev / posit-dev/positron

Positron panels are drawn over their focus outlines, overlapping and/or clipping them

Open
#8,929 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

accessibility area: ui
Dominant language
TypeScript
Stars
4.3k
Forks
184
Avg merge
1d 11h
Merged PRs (30d)
206

Description

System details:

Positron and OS details:
Positron Version: 2025.09.0 build 26
Code - OSS Version: 1.102.0
Commit: 44a1d19be2e1cd01c5c6ae6cb37b6b3117f9c203
Date: 2025-08-07T03:42:32.533Z
Electron: 35.6.0
Chromium: 134.0.6998.205
Node.js: 22.15.1
V8: 13.4.114.21-electron.0
OS: Darwin arm64 24.6.0
Session details:

N/A

Describe the issue:

Many Positron panels are drawn on top of their focus outlines. When focused, only a partial outline appears. This looks sloppy, since part of the focus outline draws, but not the whole thing. It may also be an accessibility issue. Examples:

Plots pane

Missing most of the left and right focus outline; overlapped by the image.

Image
Console tab list

Missing the top:

Image
Variables

Missing most of the left, right, and top; kind of a weird long U thing is drawn at the bottom

Image

Expected or desired behavior:

A focus outline should be a complete rectangle.

For example, VS Code's Problems pane unfocused:

Image

And focused:

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the focus states in the Plots pane, Console tab list, and Variables panel, then trace the panel focus styling and stacking behavior. Done means each focused panel shows a complete rectangular outline without being overlapped or clipped.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
accessibility, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.