mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-01-28 22:04:43 -08:00
30 lines
844 B
Diff
30 lines
844 B
Diff
From df1a6386d4aed6c2ed9e4e455e92cf99d2823002 Mon Sep 17 00:00:00 2001
|
|
From: Huw Davies <huw@codeweavers.com>
|
|
Date: Fri, 8 Jul 2016 15:57:36 +0100
|
|
Subject: gdi32: Add back the extents test.
|
|
|
|
Spotted by Sebastian Lackner.
|
|
|
|
Signed-off-by: Huw Davies <huw@codeweavers.com>
|
|
---
|
|
dlls/gdi32/region.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/dlls/gdi32/region.c b/dlls/gdi32/region.c
|
|
index cea2dab..db21c02 100644
|
|
--- a/dlls/gdi32/region.c
|
|
+++ b/dlls/gdi32/region.c
|
|
@@ -1038,7 +1038,8 @@ BOOL WINAPI PtInRegion( HRGN hrgn, INT x, INT y )
|
|
|
|
if ((obj = GDI_GetObjPtr( hrgn, OBJ_REGION )))
|
|
{
|
|
- region_find_pt( obj, x, y, &ret );
|
|
+ if (obj->numRects > 0 && is_in_rect( &obj->extents, x, y ))
|
|
+ region_find_pt( obj, x, y, &ret );
|
|
GDI_ReleaseObj( hrgn );
|
|
}
|
|
return ret;
|
|
--
|
|
2.8.0
|
|
|