Menu

#713 ICCCM compliance issues

open
nobody
None
5
2013-02-10
2007-03-10
No

Here is a reference to the ICCCM: http://tronche.com/gui/x/icccm/sec-4.html .

1. We're not grabbing the WM_Sn selection. This is described in section 4.3. This in itself is easy, but we also need to stop managing on the screen when we lose the selection. This may be complicated with the current setup when managing multiple screens and only losing one.

2. According to ICCCM section 4.1.4, we should be unmapping clients along with frames, and we should set IconicState on all unmapped clients (and only unmapped clients).

Right now, we only unmap frames. We do set IconicState on clients in unmapped frames and also on shaded windows, which are not unmapped. Unmapping clients in shaded windows would mean our current alt-tabbing would not work with them. However, as it is, we can type in shaded clients, which is also pretty bad.

I think the appropriate fix to this is to focus the window frame itself for shaded windows.

Discussion


Log in to post a comment.

MongoDB Logo MongoDB