--- programs/wineconsole/wineconsole.c.orig 2013-03-30 05:19:16.000000000 +1100 +++ programs/wineconsole/wineconsole.c 2013-04-10 21:16:57.261684846 +1000 @@ -576,6 +576,7 @@ DWORD ret; struct config_data cfg; STARTUPINFOW si; + RECT workarea; data = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*data)); if (!data) return 0; @@ -592,6 +593,18 @@ /* load settings */ WINECON_RegLoad(appname, &cfg); + /* Send desktop workarea to server */ + SystemParametersInfoA(SPI_GETWORKAREA, 0, &workarea, 0); + + SERVER_START_REQ( get_desktop_workarea ) + { + if(!wine_server_call_err( req )) + { + req->spi_workarea = workarea; + } + } + SERVER_END_REQ; + /* some overrides */ if (pid == 0) {