Vincent Povirk : user32: Treat empty rects as 1x1 in MonitorFromRect.

Alexandre Julliard julliard at winehq.org
Tue Jan 28 13:33:25 CST 2014


Module: wine
Branch: master
Commit: 2fef984ed5e85cd04ddcaf7b5a6ddefdbf50a627
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2fef984ed5e85cd04ddcaf7b5a6ddefdbf50a627

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Wed Jan  8 16:02:23 2014 -0600

user32: Treat empty rects as 1x1 in MonitorFromRect.

---

 dlls/user32/misc.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/user32/misc.c b/dlls/user32/misc.c
index eb2631f..41b2b16 100644
--- a/dlls/user32/misc.c
+++ b/dlls/user32/misc.c
@@ -359,6 +359,13 @@ HMONITOR WINAPI MonitorFromRect( LPRECT rect, DWORD flags )
     info.primary      = 0;
     info.nearest      = 0;
     info.ret          = 0;
+
+    if (IsRectEmpty(&info.rect))
+    {
+        info.rect.right = info.rect.left + 1;
+        info.rect.bottom = info.rect.top + 1;
+    }
+
     if (!EnumDisplayMonitors( 0, NULL, monitor_enum, (LPARAM)&info )) return 0;
     if (!info.ret)
     {




More information about the wine-cvs mailing list