internal void SwitchToWorkspace(Workspace workspace) { CurrentVisibleWorkspace.Unswitch(); HideBars(workspace, CurrentVisibleWorkspace); // hides or shows the Windows taskbar if (screen.Primary && workspace.ShowWindowsTaskbar != isWindowsTaskbarShown) { ShowHideWindowsTaskbar(workspace.ShowWindowsTaskbar); } ShowHideAppBars(CurrentVisibleWorkspace, workspace); CurrentVisibleWorkspace = workspace; ShowBars(CurrentVisibleWorkspace); workspace.SwitchTo(); }