added support for changing desktop on receiving _NET_CURRENT_DESKTOP