Separate the logic for desktop icon switching by creating wrapper WorkspaceManager class.
Merge