The Glass wash is far too strong and draws seams across the window #12

Closed
opened 2026-09-20 08:25:40 -07:00 by rays · 1 comment
Owner

Straight lines down the window where nothing should have an edge, and colour loud enough to make the selected row read as bright magenta.

Two causes, both in how the wash was built rather than in the theme.

Each gradient was sized into a box and then moved into place. A box has edges, and with the gradient not reaching them the edges showed: hard rectangular seams over the list.

They were composited with plusLighter, which adds. The stylesheet layers three radial-gradient over var(--bg) with ordinary alpha compositing, so the alphas there are for colour that sits on top of what is behind it, not colour added to it. Three of them added together came out far brighter than Glass has ever looked in a browser.

There was also one wash per pane, so two of them met at the split and the join was another seam.

Fix: gradients that fill the view and are placed by their centre, normal compositing, and one wash for the window with the panes as materials over it. The stylesheet's alphas are also for colour seen through frosting, so what is seen in the open wants less.

Straight lines down the window where nothing should have an edge, and colour loud enough to make the selected row read as bright magenta. Two causes, both in how the wash was built rather than in the theme. Each gradient was sized into a box and then moved into place. A box has edges, and with the gradient not reaching them the edges showed: hard rectangular seams over the list. They were composited with plusLighter, which adds. The stylesheet layers three `radial-gradient` over `var(--bg)` with ordinary alpha compositing, so the alphas there are for colour that sits on top of what is behind it, not colour added to it. Three of them added together came out far brighter than Glass has ever looked in a browser. There was also one wash per pane, so two of them met at the split and the join was another seam. Fix: gradients that fill the view and are placed by their centre, normal compositing, and one wash for the window with the panes as materials over it. The stylesheet's alphas are also for colour seen through frosting, so what is seen in the open wants less.
rays added the bug label 2026-09-20 08:25:40 -07:00
Author
Owner

Fixed in a13a797. The gradients fill the view and are placed by their centre, so there are no box edges to show as seams; they composite normally rather than with plusLighter, which was adding three colours together into something far louder than Glass looks in a browser; and there is one wash for the window instead of one per pane meeting at the split. Strength is pulled back as well, since the stylesheet's alphas are for colour seen through frosting.

Fixed in a13a797. The gradients fill the view and are placed by their centre, so there are no box edges to show as seams; they composite normally rather than with `plusLighter`, which was adding three colours together into something far louder than Glass looks in a browser; and there is one wash for the window instead of one per pane meeting at the split. Strength is pulled back as well, since the stylesheet's alphas are for colour seen through frosting.
rays closed this issue 2026-09-20 08:26:25 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipodderx-app#12