summaryrefslogtreecommitdiff
path: root/emulators/wine/patches/patch-ca
blob: fc11c9b732a9115dcd953d0f5386354f27eb339a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$NetBSD: patch-ca,v 1.2 2011/05/04 20:31:40 adam Exp $

--- dlls/winex11.drv/settings.c.orig	2008-06-27 11:42:50.000000000 -0400
+++ dlls/winex11.drv/settings.c	2008-06-27 11:43:40.000000000 -0400
@@ -432,6 +432,16 @@
         return DISP_CHANGE_SUCCESSFUL;
     }
 
+    if (devmode->dmPelsWidth == 800 && devmode->dmPelsHeight == 600)
+    {
+	DEVMODEW newdm = *devmode;
+
+	ERR("800x600 not available, trying 800x480\n");
+	newdm.dmPelsWidth = 800;
+	newdm.dmPelsHeight = 480;
+	return X11DRV_ChangeDisplaySettingsEx(devname, &newdm, hwnd, flags, lpvoid);
+    }
+
     /* no valid modes found */
     ERR("No matching mode found %ux%ux%u @%u! (%s)\n",
         devmode->dmPelsWidth, devmode->dmPelsHeight,