effects/desktopgrid: Fix cursor shape being lost outside of dragged desktop
and while at it, refactor similar MouseArea in WindowHeapDelegate to a
slightly more declarative code using visible:
property. Unlike
enabled
flag, settings visible to false actually hides the item from
any input events.