Created attachment 355677 [details] Use in transparent Gtk/Webkit combo to reproduce transparency bug When creating a fully transparent Gtk window and Webkit Web view the transparency goes opaque when using a non-static positioned element inside a fixed positioned element. For reproduction, the fixed positioned element should be visible (thus should not have a width or height of 0) and the child element should be anything other than static. For quick setup try using the hudkit sample (https://github.com/anko/hudkit) and load the attached html page. Then toggle #bb2 between static and relative (or absolute / fixed)
Is it a regression from 2.22.3?
(In reply to Michael Catanzaro from comment #1) > Is it a regression from 2.22.3? I also tried using an older build such as 2.21.92. Same issue.
What was the last version where this was known to work?
(In reply to Michael Catanzaro from comment #3) > What was the last version where this was known to work? Unsure, the issue goes back to at least v2.19.92 which was released March of this year. Not sure if it has ever worked can't test every version.
So after doing some research on this topic it appears to be caused by the hardware acceleration policy. By default this is "ON_DEMAND" which causes the transparency to fail at times (it also fails when applying animation transforms for example). However when changing the hardware acceleration to either NEVER or ALWAYS the transparency works as expected.