fix(web): keep text rendering stable when dropdowns open - #10335
Open
shootingallday wants to merge 1 commit into
Open
fix(web): keep text rendering stable when dropdowns open#10335shootingallday wants to merge 1 commit into
shootingallday wants to merge 1 commit into
Conversation
Contributor
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Contributor
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a two-line, self-contained CSS bug fix that removes saturation from the shared dropdown glass effect while preserving blur and fallback behavior. Its impact is limited to stabilizing the appearance of existing dropdown-related UI surfaces, with no new capability or broader system change. You can add or adjust custom eligibility rules. Learn more. |
shootingallday
force-pushed
the
fix/dropdown-text-rendering
branch
from
September 6, 2026 08:00
1bd7789 to
6f5629b
Compare
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.
What Changed
Remove saturation from the shared
dropdown-glassbackdrop filter while retaining the configured blur.Why
On Windows Chromium, opening the PR Sort or Usage metric dropdown changes text appearance across the page, including the sidebar. The sampled text's computed color and opacity remain the same. Removing the dropdown's saturation filter eliminates the rendering shift in the tested environment.
The Usage page exposes the metric dropdown in its narrower layout. At wider widths it uses inline Cost, Tokens, and Limits buttons, so that interaction does not open the filtered popup. The shift reproduces while the narrower page has focus.
This restores the blur-only dropdown behavior used by #4446. The change is limited to the standard and WebKit-prefixed backdrop-filter declarations.
UI Changes
Usage Limits views captured at 1100 × 780 and device-pixel ratio 1 in T3 Code's Windows embedded browser (Chromium 150.0.7871.224), with
document.hasFocus()true. The test runs from upstream base00d6109cbplus the two-line fix. The before capture temporarily restores the original saturation filter in the test page; the after capture uses the proposed CSS without an override.Before interaction:
limits-before.mp4
After interaction:
limits-after.mp4
Additional PR Sort evidence: before, after, before video, after video.
Validation
vp fmt --check apps/web/src/index.csspassed.vp run --filter @t3tools/web typecheckpassed.vp run --filter @t3tools/web buildpassed. The emitted dropdown CSS retains blur and omits saturation. The build reports its chunk-size warning.git diff --checkpassed.The rendered checks cover Windows Chromium. Safari, Firefox, macOS, Linux, and the full packaged desktop shell were not tested. Native mobile does not use this CSS utility.
Checklist
Model: GPT-6; harness: Codex.
Note
Remove
saturate()fromdropdown-glassbackdrop-filterThe
dropdown-glassutility in index.css previously applied both blur and saturation to the backdrop. Saturation caused text behind the dropdown to shift in color, making rendering unstable. The utility now applies blur only, retaining its background, border, and fallback rules.Macroscope summarized 6f5629b.