Sorry, I still have no idea how that relates to progress windows. The progress window when unmounting a device, for example, correctly has no close button. It doesn't need CSD to achieve that.