Hi everyone, GLFW has a window creation flag to make a window FLOATING, it uses _NET_WM_STATE_ABOVE to do this in x11_window.c <https://github.com/glfw/glfw/blob/b69b4a9f2a66159f670c5802d8105db211bfec3d/src/x11_window.c#L350-L357> .
I have tried adding to the if statement in manage.c <https://github.com/i3/i3/blob/next/src/manage.c#L374-L384> and the corresponding xmacro to atoms.xmacro, but it still doesn't open as a floating window. After adding this, GLFW's check in x11_init.c <https://github.com/glfw/glfw/blob/afe4aadade132f088a1d88145baed0b384c8d4e0/src/x11_init.c#L438-L439> works, it didn't before, so it seems to be registered within i3 correctly, but the xcb_reply_contains_atom(state_reply, A__NET_WM_STATE_ABOVE) check still fails. Any idea why this could be happening? Additionally, if I do get it working, would this be something worthy of submitting? or should GLFW be changed to use something other than the WM_STATE_ABOVE atom to make floating windows? ...although none of the tests used by i3 seem to be the right fit. Thanks, Kevin