Add a floating state to desktops

Modifying the floating state of a desktop doesn't change the floating
state of the existing windows.