brandon s allbery kf8nh 318ee92e61 only sink window if actually fullscreened
`EwmhFullscreen` unconditionally sinks windows in response to a
`_NET_WM_STATE` root window message removing `_NET_WM_STATE_FULLSCREEN`.
Unfortunately, at least some versions of either the Gtk or GNOME
libraries send this on startup while restoring a window's last
known state, which means a `manageHook` `doFloat` will be undone.

This change ignores the remove if the window is not fullscreen.

A followup issue, #865, has been added for the follow-on problem
that the floating state of a window is not restored on removal of
the fullscreen state.

Fixes: #820
2024-01-21 12:07:09 -05:00
..
2023-12-22 18:17:17 +01:00
2023-12-22 18:17:17 +01:00
2023-12-22 18:17:17 +01:00
2023-12-22 18:17:17 +01:00
2023-10-26 11:52:40 +02:00