summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-14 18:18:57 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-14 18:18:57 +0000
commitf552e114bdebf7f2ce21143216fcef23109f5690 (patch)
treed9ddf08f11a4ffddd7331fbc011ddf7f1f833eab
parent7bd51ba0ba97a56bdee4cefecf3c1db68c53b0b8 (diff)
downloadnetsurf-f552e114bdebf7f2ce21143216fcef23109f5690.tar.gz
netsurf-f552e114bdebf7f2ce21143216fcef23109f5690.tar.bz2
Handling double-clicks
svn path=/trunk/netsurf/; revision=11320
-rw-r--r--cocoa/BrowserView.m4
1 files changed, 3 insertions, 1 deletions
diff --git a/cocoa/BrowserView.m b/cocoa/BrowserView.m
index d95fc81e7..118da277f 100644
--- a/cocoa/BrowserView.m
+++ b/cocoa/BrowserView.m
@@ -153,7 +153,9 @@ static browser_mouse_state cocoa_mouse_flags_for_event( NSEvent *evt )
isDragging = NO;
browser_window_mouse_drag_end( browser, modifierFlags, location.x, location.y );
} else {
- browser_window_mouse_click( browser, BROWSER_MOUSE_CLICK_1 | modifierFlags, location.x, location.y );
+ modifierFlags |= BROWSER_MOUSE_CLICK_1;
+ if ([theEvent clickCount] == 2) modifierFlags |= BROWSER_MOUSE_DOUBLE_CLICK;
+ browser_window_mouse_click( browser, modifierFlags, location.x, location.y );
}
}