Index: explorer/taskbar/desktopbar.cpp =================================================================== --- explorer/taskbar/desktopbar.cpp (revision 54723) +++ explorer/taskbar/desktopbar.cpp (working copy) @@ -152,8 +152,8 @@ TCHAR QuickLaunchBand[] = _T("Quicklaunch"); rbBand.lpText = QuickLaunchBand; rbBand.hwndChild = _hwndQuickLaunch; - rbBand.cx = 100; - rbBand.cxMinChild = 100; + rbBand.cx = 150; + rbBand.cxMinChild = 150; rbBand.wID = IDW_QUICKLAUNCHBAR; SendMessage(_hwndrebar, RB_INSERTBAND, (WPARAM)-1, (LPARAM)&rbBand); @@ -454,7 +454,9 @@ break; case ID_SWITCH_DESKTOP_1: - case ID_SWITCH_DESKTOP_1+1: { + case ID_SWITCH_DESKTOP_1+1: + case ID_SWITCH_DESKTOP_1+2: + case ID_SWITCH_DESKTOP_1+3: { int desktop_idx = id - ID_SWITCH_DESKTOP_1; g_Globals._desktops.SwitchToDesktop(desktop_idx); Index: explorer/globals.h =================================================================== --- explorer/globals.h (revision 54723) +++ explorer/globals.h (working copy) @@ -235,7 +235,7 @@ #endif -#define DESKTOP_COUNT 2 +#define DESKTOP_COUNT 4 struct Desktops : public vector {