diff -ru xfwm4-4.10.0-orig/src/events.c xfwm4-4.10.0/src/events.c --- xfwm4-4.10.0-orig/src/events.c 2012-04-28 22:56:34.000000000 +0200 +++ xfwm4-4.10.0/src/events.c 2013-03-16 14:25:54.000000000 +0100 @@ -2809,6 +2809,8 @@ setNetWorkarea (display_info, screen_info->xroot, screen_info->workspace_count, screen_info->width, screen_info->height, screen_info->margins); + setNetDesktopInfo (display_info, screen_info->xroot, screen_info->current_ws, + screen_info->width, screen_info->height); placeSidewalks (screen_info, screen_info->params->wrap_workspaces); @@ -2862,6 +2864,8 @@ setNetWorkarea (display_info, screen_info->xroot, screen_info->workspace_count, screen_info->width, screen_info->height, screen_info->margins); + setNetDesktopInfo (display_info, screen_info->xroot, screen_info->current_ws, + screen_info->width, screen_info->height); placeSidewalks (screen_info, screen_info->params->wrap_workspaces); } diff -ru xfwm4-4.10.0-orig/src/hints.c xfwm4-4.10.0/src/hints.c --- xfwm4-4.10.0-orig/src/hints.c 2012-04-28 22:56:34.000000000 +0200 +++ xfwm4-4.10.0/src/hints.c 2013-03-16 13:20:20.000000000 +0100 @@ -584,10 +584,10 @@ } void -initNetDesktopInfo (DisplayInfo *display_info, Window root, int workspace, int width, int height) +setNetDesktopInfo (DisplayInfo *display_info, Window root, int workspace, int width, int height) { unsigned long data[2]; - TRACE ("entering initNetDesktopInfo"); + TRACE ("entering setNetDesktopInfo"); data[0] = width; data[1] = height; XChangeProperty (display_info->dpy, root, display_info->atoms[NET_DESKTOP_GEOMETRY], diff -ru xfwm4-4.10.0-orig/src/main.c xfwm4-4.10.0/src/main.c --- xfwm4-4.10.0-orig/src/main.c 2012-04-28 22:56:34.000000000 +0200 +++ xfwm4-4.10.0/src/main.c 2013-03-16 13:04:08.000000000 +0100 @@ -497,7 +497,7 @@ screen_info->current_ws = getNetCurrentDesktop (main_display_info, screen_info->xroot); setUTF8StringHint (main_display_info, screen_info->xfwm4_win, NET_WM_NAME, "Xfwm4"); setNetSupportedHint (main_display_info, screen_info->xroot, screen_info->xfwm4_win); - initNetDesktopInfo (main_display_info, screen_info->xroot, screen_info->current_ws, + setNetDesktopInfo (main_display_info, screen_info->xroot, screen_info->current_ws, screen_info->width, screen_info->height); workspaceUpdateArea (screen_info);