Module: wine Branch: master Commit: 2fef984ed5e85cd04ddcaf7b5a6ddefdbf50a627 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2fef984ed5e85cd04ddcaf7b5a...
Author: Vincent Povirk vincent@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) {