I am using Juce svn head.
Is transparency or alpha channel for windows on the desktop not supported in Linux yet? I noticed that the juce demo’s ‘drag this window to see how a lightweight component can become a heavyweight window’ thing isn’t semi-transparent as it is on mac/win.
Also (this might be unrelated), while dragging the rows from the drag-drop demo, the entire white silhouette of the listbox is shown with a shadow behind it.
I am assuming these are because transparency is not yet implemented for linux, but given the huge number of people using compositing window managers these days, it would be a great addition and help with feature parity.
Any hints on where I should start hacking? I am checking out the juce_linux_Windowing.cpp file and from the looks of it, it seems all that needs to be done is make it support RGBA format images? I know that compositing window managers will obey the alpha channel, but I see a lot of hardcoded r,g,b channel code in that file, and stuff like
jassert (! isARGB())I’m a n00b at X11 programming btw, so pointers (no pun intended) will be appreciated.