Make the pane logo visible, and stop the two seeding passes racing

Fixkamo-internal
Shipped
August 22, 2026 at 8:08 AM UTC
Author
kamo
Commit
b03b40a

Two bugs, either of which alone would have shown no logos. IT WAS PAINTED BEHIND FROSTED GLASS. The mark went in at z-index 0, under the pane's content — where a watermark instinctively belongs, and the one place it cannot go here. A launcher card is `backdrop-filter: blur(12px)` under a 58%-opaque white gradient, so anything behind it is blurred and then washed out; a tenth of that survives a 7.5% mark as nothing at all. A pinned note is worse still — its paper is fully opaque, which is why the note was already special-cased to draw in front and was the only pane where this would have shown. It now draws in front for every pane, at z-index 2: above the surface and the content, below the chrome at 3, so it does not print itself across the buttons. Opacity goes to 0.1, twice the page watermark's, because a page watermark sits on a flat background and a pane is glass over a wallpaper. THE TWO SEEDS RACED. The colour pass and the brand pass each wrote the whole preference, in the same tick, to the same key — and whichever body the server applied last won. The colours-only body could land after the one carrying the marks, and the marks were gone. They are one pass and one write now. The rules stay different: colours once ever per member, marks once per PANE. Tests pin that every writer carries what it does not own, which is the shape the bug had. Also: a widget the organization pinned in place renders outside the sortable ordering, so it was in neither the seed list nor the brand layer. Its POSITION is not the member's; its look is, so it takes the roll and carries the same controls. No backfill needed for members already set up — an unbranded pane is recorded as unbranded, so a launchpad with no decisions at all is new by definition and is rolled on its next load. Anyone whose marks the race dropped is re-rolled the same way.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing