_NET_WM_STATE_BELOW doesn't work when set by an application
I'm using the default openbox (on gdm) on CentOS 6.5 and are working on an application (based on Qt 5.1.1) which tries to set one of its windows to the background. The application uses the Qt API to achieve this. This should result in the windows manager flag _NET_WM_STATE_BELOW to be applied to the window. It seems that openbox doesn't react on this window manager flag.
To come up with a simple test case, I tried the same with the Qt example "windowsflags". This results in the same behavior, the window doesn't seem to be kept below when the application asks for it.
Additionally testing shows that this also aplies to Openbox 1.5.2, which is manually compiled from the sources.
Furthermore, when using the openbox configure to set the specific window to the lowest layer, it does seem to work as expected, as long as the application itself doesn't ask to keep the window in the lowest layer.
Another weird side effect is that the application is able to keep one window on top. However this doesn't work anymore if the same application also asks to keep another window below.
Could this be a bug in openbox? Are there any suggestions how to proceed with this issue?
openbox mailing list