linuxmint/Cinnamon — pull request #2066 by mtwebster (2013-05-23 00:51:04+00:00)
Title: Don't let the hotcorner ripple actors interfere with the upper left panel box

Fixes #2025

Back before we had multiple hotcorners, layout.js would initialize the one hotcorner, along with its ripples, then add the panels themselves. This would make the panels always on top of the transparent (but technically visible) ripples.

Like this:
![screenshot_area_2013-05-22_20 40 09](https://f.cloud.github.com/assets/262776/552133/2ef89388-c342-11e2-9425-c339c54d0ec0.png)

Then we added the capability of multiple hotcorners. In the process though, for various reasons, we ended up initializing those ripple actors and adding them to the stage AFTER we set up the panels, which resulted in 4 groups of ripple circles all in the upper left corner, on top of the panel:

Like this:
![screenshot_area_2013-05-22_20 40 51](https://f.cloud.github.com/assets/262776/552139/6cba3eec-c342-11e2-8b5b-5aaddeb4e749.png)

This is why the upper left corner has been unresponsive to drag and drop.

If for whatever reason you had all 4 hotcorners active, and then activate them all, that fixes the problem temporarily, because those ripples get moved to their respective corners, and once they're done rippling, they get hidden completely (not just transparent). Until the next Cinnamon restart, when it starts all over.

This patch simple hides the ripples immediately after creation, and show()s them right before they are to be used, so they're not interfering with anything.