You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
_NET_WM_ALLOWED_ACTIONS should take into account what the client is capable of (made more difficult by wishlist: Support multiple clients connected at the same time #41) - we should also detect this better rather than just relying on os.name==posix (which evaluates to True on OSX despite the fact that most of these things are meaningless on OSX..)
stacking issues: _NET_RESTACK_WINDOW and above / below attributes in configure requests
_NET_FRAME_EXTENTS and _NET_REQUEST_FRAME_EXTENTS: we should be able to do something: we already have the values for win23, on X11 we can create temporary unmapped windows on each desktop and send the frame request (and do this whenever the geometry changes), and send the metadata back to the server when we have it... which will require a bit of logic
_NET_WM_PING: not urgent but nice to have
window icons specified using WM_HINTS (icon_pixmap + icon_mask or icon_window..)
_NET_WM_USER_TIME and _NET_WM_USER_TIME_WINDOW: nice to have
Platform specific issues:
GTK does not expose the shaded state for windows.. so we don't synchronize it back from the client
r9733 adds support for synchronizing _NET_WM_STATE_FOCUSED from X11 clients back to the server and cleans up the code a bit.
For win32 and osx, we could emulate this by synthesizing those property changes: either client side whenever the focus changes, or telling the server to take care of it.
WM_CLASS done in r9661 (some cleanup prep in r9660): we can now synchronize even after the window has been realized (we bypass GTK2 to avoid its obnoxious warning)
Issue migrated from trac ticket # 794
component: core | priority: major
2015-01-27 05:30:05: totaam created the issue
The text was updated successfully, but these errors were encountered: