v0.9.53 β π‘ the feed goes back to glass, and reads on hover
π‘ The feed goes back to glass β and reads when you point at it
The pale frame, the unreadable header, the white corners
v0.9.52 made the office window per-pixel transparent and handed the fading to
the page. That cannot work: a full WebView2 host does not carry window alpha
evenly across its layers. The feed list β a promoted layer β ghosted over your
desktop correctly, while the 6px gutter around it, the title bar and everything
outside the window's rounded corners landed on an opaque backing surface.
So on a bright wallpaper the strip's edge lit up as a pale frame, the header
washed out until the text behind it read better than the title itself, and the
bottom corners grew white arcs (measured as pure #FFFFFF against a dark
desktop β not light bleeding through).
The translucency is the window's own uniform alpha again: one value over the
finished window, every pixel faded equally, which is what π‘ feed has looked like
from the beginning.
Four corners that match
Two bugs, both there for a long time:
- Windows'
CreateRoundRectRgntakes the ellipse size, not the radius β so
the window was being cut with a corner half the size the page draws, leaving an
opaque nub between the two arcs. - The feed's title bar painted square corners of its own over body's rounded
top two, so the strip had soft corners at the bottom and hard ones at the top.
New: point at the strip and it firms up
Resting translucency is unchanged. While the pointer is over the feed the window
goes nearly solid so you can read it, then fades back when you leave. The webview
covers the whole window, so the native side never sees a mouse move β the page
reports the pointer and the shell moves the alpha.
About the freeze this was originally removed for
The v0.9.51 mitigations that were not about the window alpha are untouched:
the overlay's resizable style is still never flipped, the stale size floor is
still cleared on the way out of βΆ large, and tray β Reload chat window is
still there to rebuild a wedged page without touching the daemon (agents mid-task
keep running).
The alpha itself is back because that freeze was never once reproduced β around
30 scripted mode switches then, and more since β while the damage its removal did
to the look was visible on every bright desktop. The layered style is also flipped
far less than it used to be: on once when feed starts, off once when it ends, and
only the value moves in between.
Update
bagidea update