From fa61eac0f70bfe4bd08cd44f3acb06ffeb6d6ac4 Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Sun, 4 May 2008 12:31:04 +0900 Subject: [PATCH] winex11.drv: Set the size of returned DEVMODE to least common one as XP does. --- dlls/winex11.drv/settings.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/winex11.drv/settings.c b/dlls/winex11.drv/settings.c index d68b674e531..35271344ba3 100644 --- a/dlls/winex11.drv/settings.c +++ b/dlls/winex11.drv/settings.c @@ -271,9 +271,9 @@ BOOL X11DRV_EnumDisplaySettingsEx( LPCWSTR name, DWORD n, LPDEVMODEW devmode, DW static const WCHAR dev_name[CCHDEVICENAME] = { 'W','i','n','e',' ','X','1','1',' ','d','r','i','v','e','r',0 }; - devmode->dmSize = sizeof(DEVMODEW); - devmode->dmSpecVersion = MAKEWORD(1,4); - devmode->dmDriverVersion = MAKEWORD(1,4); + devmode->dmSize = FIELD_OFFSET(DEVMODEW, dmICMMethod); + devmode->dmSpecVersion = DM_SPECVERSION; + devmode->dmDriverVersion = DM_SPECVERSION; memcpy(devmode->dmDeviceName, dev_name, sizeof(dev_name)); devmode->dmDriverExtra = 0; devmode->u2.dmDisplayFlags = 0; -- 2.11.4.GIT