Comment 3 for bug 710271

Revision history for this message
Sam Spilsbury (smspillaz) wrote :

status in progress

I'm working on this now, I have a partial solution - namely making some changes to the decoration API upstream to make a semantic difference between the input region of a window and the actual extents used for placement purposes (since we use the extents for placement purposes to create the input region of the frame window which the client and the decoration window are reparented into).

However,

It involves and API break which will break all the decorators and I don't know about this making it into alpha 2. Also, while the fix is here, there is a nasty memory corrption / race condition going on here (don't know if it is nvidia specific) that causes valgrind to go seriously CRAZY at me like I'm murdering it or something, so I'm spending most of my time looking into this.