LauncherIcon_ added MonitorVisibility property and subclass SingleMonitorLauncherIcon
Thanks to that, and making HudLauncherIcon to subclass it, we have that in case of locked launcher:
- BFB should be shown in all the monitors where there is not an HUD icon opened.
- HUD icon should only be shown in the monitor where the HUD is actually opened.
Plus, don't desaturate the icons placed in a launcher that has no an overalay attached.. Fixes: . Approved by Andrea Azzarone.