[Bug]: Vibrancy + Transparent background still broken on macOS on 16.0.0 #31862
Labels
14-x-y
15-x-y
16-x-y
17-x-y
bug 🪲
has-repro-gist
Issue can be reproduced with code at https://gist.github.com/
platform/macOS
Projects
Preflight Checklist
Electron Version
16.0.0
What operating system are you using?
macOS
Operating System Version
macOS Monterey 12.0.1
What arch are you using?
x64
Last Known Working Electron version
n/a
Expected Behavior
Window does not have a white background when vibrancy is set to under-window + transparent background is used on macOS
Actual Behavior
Window with vibrancy and transparency enabled is rendered with a white background, at random
Testcase Gist URL
No response
Additional Information
We're still hitting random issues with Electron where creating a window with vibrancy + transparent body will result in a white background. I was hopeful that the 16.0.0 release would have fixed this as it was mentioned in the changelog, but seems like the issue persists.
I've tried to narrow down to a reproducible case, but didn't manage to do so - I've observed all these variations across executions:
I've already tried all suggestions from previous issues like #30993 or #31461 . The window is created with vibrancy set to under-window, has a transparent background and the webpreferences also has a transparent background set. As it works sometimes, I assume the options here are correct.
My guess is that this is somehow related to #31019: Electron is using somehow the background color of the HTML body. As we initially load the window with about:empty, then navigate to our url, the transparent background logic might be loading the incorrect background color at random times and breaking the transparency/vibrancy effect from there on.
I also don't know if #31722 is already merged on the 16.0.0 release - happy to test if not the case once it is again!
The text was updated successfully, but these errors were encountered: