User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.0.7) Gecko/20061027 Fedora/1.5.0.7-8.fc6 Firefox/1.5.0.7 Build Identifier: In Terminal 2.5.6rc1, when I have Appearance->Background->Transparent Background set, and I refresh the background image either through a xfdesktop --reload (random image) or select a new background in the Desktop settings gui, Terminal does not update the image it uses for transparency. If I go and change the transparency level or the settings it then will force a refresh to the current background image. If I can get time, I will try to build the cvs and see if its still there, but didnt see a notice in bugzilla. Reproducible: Always FC6 stock xfce 4.3.99
This is either a bug in xfdesktop or VTE. Brian?
This makes me think it's in VTE: "If I go and change the transparency level or the settings it then will force a refresh to the current background image." If it's xfdesktop, no idea what could be wrong.
Hm, just tested with xchat, and it doesn't work there either. But it used to work in both xchat and VTE-based applications, so I guess it's something in xfdesktop.
Ohhh, I think I have an idea, assuming vte does the transparency by watching a root win property with the backdrop pixmap XID for a change. xfdesktop doesn't create a new X pixmap when the backdrop changes anymore; it just draws over the current one. I bet vte, xchat, etc. just don't see anything change and so don't bother to update it. Yep, resetting the root win's back pixmap and the window properties we set does the trick...
*** Bug 2537 has been marked as a duplicate of this bug. ***