From ba6522d3f26da92a0ef4173afe35d73a7286ab43 Mon Sep 17 00:00:00 2001 From: Vasiliy Nuzha Date: Tue, 7 Oct 2014 02:29:20 +0400 Subject: [PATCH] Fix monitors enumeration bug Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size --- gdk/win32/gdkdisplay-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/win32/gdkdisplay-win32.c b/gdk/win32/gdkdisplay-win32.c index 694d22ca6e..2d73c3037f 100644 --- a/gdk/win32/gdkdisplay-win32.c +++ b/gdk/win32/gdkdisplay-win32.c @@ -83,7 +83,7 @@ enum_monitor (HMONITOR hmonitor, monitor = _gdk_monitors + *index; - monitor_info.cbSize = sizeof (MONITORINFOEX); + monitor_info.cbSize = sizeof (MONITORINFOEXA2); GetMonitorInfoA (hmonitor, (MONITORINFO *) &monitor_info); #ifndef MONITORINFOF_PRIMARY