summaryrefslogtreecommitdiff
path: root/cocoa
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-02-27 10:40:41 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-02-27 10:40:41 +0000
commit7e423186840f9a384c2f0afea2850ae8c5935d8a (patch)
treefc03ea5f430f5644311f00b71b6ad3b50efc7c31 /cocoa
parentb486dace3bed3da98c3eee79be2c3618548d2775 (diff)
downloadnetsurf-7e423186840f9a384c2f0afea2850ae8c5935d8a.tar.gz
netsurf-7e423186840f9a384c2f0afea2850ae8c5935d8a.tar.bz2
Resetting cursor when mouse moves out of browser view.
svn path=/trunk/netsurf/; revision=11839
Diffstat (limited to 'cocoa')
-rw-r--r--cocoa/BrowserView.m7
1 files changed, 6 insertions, 1 deletions
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]];