From 1cd93b15a4c972ee3f11f111de26230281b09d8c Mon Sep 17 00:00:00 2001 From: espectador Date: Wed, 9 Oct 2013 19:07:36 +0000 Subject: [PATCH] Send events mouse entered only if the cursor rectangle is valid. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@37214 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Source/NSWindow.m | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9ca7f8170..a524a34cb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-10-09 German Arias + + * NSWindow.m (-sendEvent:): Only send events mouse entered if the + cursor rectangles are valid. + 2013-10-09 German Arias * NSWindow.m (-sendEvent:): Set _lastPoint after update the cursor. diff --git a/Source/NSWindow.m b/Source/NSWindow.m index 352378f3d..bf54670e2 100644 --- a/Source/NSWindow.m +++ b/Source/NSWindow.m @@ -4056,7 +4056,9 @@ checkCursorRectanglesExited(NSView *theView, NSEvent *theEvent, NSPoint lastPoi break; } - if ([theEvent trackingNumber]) // It's a mouse entered + /* Only send the event mouse entered if the + * cursor rectangle is valid. */ + if ([theEvent trackingNumber] && [r isValid]) // It's a mouse entered { [c mouseEntered: theEvent]; }