summaryrefslogtreecommitdiffstats
path: root/video/out/cocoa/events_view.m
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/cocoa/events_view.m')
-rw-r--r--video/out/cocoa/events_view.m13
1 files changed, 3 insertions, 10 deletions
diff --git a/video/out/cocoa/events_view.m b/video/out/cocoa/events_view.m
index f76ca0d617..d91c68046b 100644
--- a/video/out/cocoa/events_view.m
+++ b/video/out/cocoa/events_view.m
@@ -74,6 +74,9 @@
userInfo:nil] autorelease];
[self addTrackingArea:self.tracker];
+
+ if (![self containsMouseLocation])
+ [self.adapter putKey:MP_KEY_MOUSE_LEAVE withModifiers:0];
}
- (NSPoint)mouseLocation
@@ -148,8 +151,6 @@
if (self.clearing)
return;
-
- [self signalMousePosition];
}
- (NSPoint)convertPointToPixels:(NSPoint)point
@@ -162,14 +163,6 @@
return point;
}
-- (void)signalMousePosition
-{
- NSPoint p = [self convertPointToPixels:[self mouseLocation]];
- p.x = MIN(MAX(p.x, 0), self.bounds.size.width-1);
- p.y = MIN(MAX(p.y, 0), self.bounds.size.height-1);
- [self.adapter signalMouseMovement:p];
-}
-
- (void)signalMouseMovement:(NSEvent *)event
{
NSPoint p = [self convertPointToPixels:[event locationInWindow]];