Index: explorer/taskbar/desktopbar.cpp =================================================================== --- explorer/taskbar/desktopbar.cpp (revision 54655) +++ explorer/taskbar/desktopbar.cpp (working copy) @@ -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 54655) +++ explorer/globals.h (working copy) @@ -235,7 +235,7 @@ #endif -#define DESKTOP_COUNT 2 +#define DESKTOP_COUNT 4 struct Desktops : public vector {