From 7e423186840f9a384c2f0afea2850ae8c5935d8a Mon Sep 17 00:00:00 2001 From: Sven Weidauer Date: Sun, 27 Feb 2011 10:40:41 +0000 Subject: Resetting cursor when mouse moves out of browser view. svn path=/trunk/netsurf/; revision=11839 --- cocoa/BrowserView.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cocoa') diff --git a/cocoa/BrowserView.m b/cocoa/BrowserView.m index 5f4d9a216..241add229 100644 --- a/cocoa/BrowserView.m +++ b/cocoa/BrowserView.m @@ -168,7 +168,7 @@ static inline NSRect cocoa_get_caret_rect( BrowserView *view ) - (void) viewDidMoveToWindow; { NSTrackingArea *area = [[NSTrackingArea alloc] initWithRect: [self visibleRect] - options: NSTrackingMouseMoved | NSTrackingActiveInKeyWindow | NSTrackingInVisibleRect + options: NSTrackingMouseMoved | NSTrackingMouseEnteredAndExited | NSTrackingActiveInKeyWindow | NSTrackingInVisibleRect owner: self userInfo: nil]; [self addTrackingArea: area]; @@ -267,6 +267,11 @@ static browser_mouse_state cocoa_mouse_flags_for_event( NSEvent *evt ) browser_window_mouse_track( browser, cocoa_mouse_flags_for_event( theEvent ), location.x, location.y ); } +- (void) mouseExited: (NSEvent *) theEvent; +{ + [[NSCursor arrowCursor] set]; +} + - (void) keyDown: (NSEvent *)theEvent; { [self interpretKeyEvents: [NSArray arrayWithObject: theEvent]]; -- cgit v1.2.3