After taking a look through the code, I think it's not exactly the same thing as bug #153676.
As far as I can tell, the widget plugin uses raiseWindow (from window.c) to put the widgets on top. However, that function then uses findSiblingBelow() with aboveFs=FALSE, which causes the widgets to remain below full-screen windows.
I tested this by modifying raiseWindow(), setting aboveFs=TRUE. This works, in the sense that widgets are correctly rendered above any fullscreen window. Of course, if there was a good reason why raiseWindow sets aboveFs to FALSE (I couldn't find one), this would break it.
Is there a Compiz developer who can tell us if that makes sense?
After taking a look through the code, I think it's not exactly the same thing as bug #153676.
As far as I can tell, the widget plugin uses raiseWindow (from window.c) to put the widgets on top. However, that function then uses findSiblingBelow() with aboveFs=FALSE, which causes the widgets to remain below full-screen windows.
I tested this by modifying raiseWindow(), setting aboveFs=TRUE. This works, in the sense that widgets are correctly rendered above any fullscreen window. Of course, if there was a good reason why raiseWindow sets aboveFs to FALSE (I couldn't find one), this would break it.
Is there a Compiz developer who can tell us if that makes sense?