Note: I have tried also with the Cinnamon desktop.
What would happen there is that the detached clock plug-in would also be minimized by a call to ShowDesktop, which is also not expected (at least I think). I expect my detached cairo-dock plug-in to "belong to the desktop" and stay on the desktop when I "show" it, without blocking the revert "unshow" action.
Note: I have tried also with the Cinnamon desktop.
What would happen there is that the detached clock plug-in would also be minimized by a call to ShowDesktop, which is also not expected (at least I think). I expect my detached cairo-dock plug-in to "belong to the desktop" and stay on the desktop when I "show" it, without blocking the revert "unshow" action.