I have Fences 3.04.12 installed, which is a great product, and I've found this bug:
Normally, when hiding the desktop icons by double-clicking the desktop, it requires double-clicking the desktop to make the icons re-appear.
But, when "Automatically hide icons when desktop is not in use" is enabled, and either the start-menu or a window is in the foreground, single-clicking the desktop causes the icons to re-appear. However, when the desktop is in the foreground, single-clicking does not cause hidden desktop icons to re-appear, and a person must double-click to cause the desktop icons to re-appear, as is normal.
With "Automatically hide icons when desktop is not in use" enabled and in its current state, single-clicking the desktop while the start-menu or a window is in the foreground causes a lot of unwanted cases of the desktop icons re-appearing. Single-clicking the desktop is a means to make the start-menu disappear without selecting something from it. It's also a way to de-select a window.
Because of this unintended action of revealing the desktop icons while trying to do various other actions that aren't meant to involve un-hiding the desktop icons, I have stopped using the "Automatically hide icons when desktop is not in use" feature, and have set Fences to just use normal hide on double-click. But it would be nice if this would be fixed, and then I would use the automatic-hide feature.
BTW, is screen layout preservation feature under Layout & Snapping new? I didn't notice it before. It sounds useful, because I like to play older games that I buy from GoG, which use small resolutions, and can really mess up my icon layout when I launch them. I haven't had a chance to test this feature yet, but if it preserves my icon layout when I play a 640x480 game and then return to my 2560x1440 desktop, then excellent job, Stardock!