Fix for boundary cases when determining if mouse is in a rect

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@8852 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
nico 2001-01-28 18:17:44 +00:00
parent a74f412e85
commit c83e65d20a

View file

@ -2154,18 +2154,9 @@ static NSView* findByTag(NSView *view, int aTag, unsigned *level)
return self; return self;
} }
- (BOOL) mouse: (NSPoint)aPoint inRect: (NSRect)aRect - (BOOL) mouse: (NSPoint)aPoint inRect: (NSRect)aRect
{ {
if (aPoint.x < aRect.origin.x) return NSMouseInRect (aPoint, aRect, _rFlags.flipped_view);
return NO;
if (aPoint.y < aRect.origin.y)
return NO;
if (aPoint.x > (aRect.origin.x + aRect.size.width))
return NO;
if (aPoint.y > (aRect.origin.y + aRect.size.height))
return NO;
return YES;
} }
- (BOOL) performKeyEquivalent: (NSEvent*)theEvent - (BOOL) performKeyEquivalent: (NSEvent*)theEvent