My memory of X window management is a bit hazy, but I think the "Map State" and window state (one of which is "IconicState") are allowed to have different values for the same window.
The window state including "IconicState" is defined in this spec:
I suspect you may be right that the above ICCCM spec requires iconified windows to be unmapped, but I am not sure. Certainly in the past Unity for example would leave them mapped for the purposes of window previews. So there is prior art for window managers to bend the rules...
Please report the bug to the mutter developers here so we can see what they think:
My memory of X window management is a bit hazy, but I think the "Map State" and window state (one of which is "IconicState") are allowed to have different values for the same window.
The window state including "IconicState" is defined in this spec:
https:/ /www.x. org/releases/ X11R7.6/ doc/xorg- docs/specs/ ICCCM/icccm. html
I suspect you may be right that the above ICCCM spec requires iconified windows to be unmapped, but I am not sure. Certainly in the past Unity for example would leave them mapped for the purposes of window previews. So there is prior art for window managers to bend the rules...
Please report the bug to the mutter developers here so we can see what they think:
https:/ /gitlab. gnome.org/ GNOME/mutter/ issues
Then tell us the new bug ID.