--- sourceforge.net/trunk/rdesktop/xwin.c 2002/11/18 15:37:20 262 +++ sourceforge.net/trunk/rdesktop/xwin.c 2002/11/18 18:12:49 263 @@ -298,6 +298,19 @@ host_be = !(BOOL) (*(uint8 *) (&test)); xserver_be = (ImageByteOrder(display) == MSBFirst); + if ((width == 0) || (height == 0)) + { + /* Fetch geometry from _NET_WORKAREA */ + uint32 xpos, ypos; + + if (get_current_workarea(&xpos, &ypos, &width, &height) < 0) + { + error("Failed to get workarea.\n"); + error("Perhaps your window manager does not support EWMH?\n"); + exit(1); + } + } + if (fullscreen) { width = WidthOfScreen(screen);