1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-25 04:38:01 +00:00

added double click support in vo_macosx. Patch by Ulion <ulion2002@gmail.com>

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24097 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
nplourde 2007-08-18 22:46:29 +00:00
parent 4166de18ec
commit e627303d70
2 changed files with 33 additions and 5 deletions

View File

@ -73,8 +73,11 @@
- (void) keyDown: (NSEvent *) theEvent;
- (void) mouseMoved: (NSEvent *) theEvent;
- (void) mouseDown: (NSEvent *) theEvent;
- (void) mouseUp: (NSEvent *) theEvent;
- (void) rightMouseDown: (NSEvent *) theEvent;
- (void) rightMouseUp: (NSEvent *) theEvent;
- (void) otherMouseDown: (NSEvent *) theEvent;
- (void) otherMouseUp: (NSEvent *) theEvent;
- (void) scrollWheel: (NSEvent *) theEvent;
- (void) mouseEvent: (NSEvent *) theEvent;
- (void) check_events;

View File

@ -947,16 +947,31 @@ static int control(uint32_t request, void *data, ...)
[self mouseEvent: theEvent];
}
- (void) mouseUp: (NSEvent *) theEvent
{
[self mouseEvent: theEvent];
}
- (void) rightMouseDown: (NSEvent *) theEvent
{
[self mouseEvent: theEvent];
}
- (void) rightMouseUp: (NSEvent *) theEvent
{
[self mouseEvent: theEvent];
}
- (void) otherMouseDown: (NSEvent *) theEvent
{
[self mouseEvent: theEvent];
}
- (void) otherMouseUp: (NSEvent *) theEvent
{
[self mouseEvent: theEvent];
}
- (void) scrollWheel: (NSEvent *) theEvent
{
if([theEvent deltaY] > 0)
@ -967,11 +982,21 @@ static int control(uint32_t request, void *data, ...)
- (void) mouseEvent: (NSEvent *) theEvent
{
switch( [theEvent buttonNumber] )
{
case 0: mplayer_put_key(MOUSE_BTN0);break;
case 1: mplayer_put_key(MOUSE_BTN1);break;
case 2: mplayer_put_key(MOUSE_BTN2);break;
if ( [theEvent buttonNumber] >= 0 && [theEvent buttonNumber] <= 9 )
{
switch([theEvent type])
{
case NSLeftMouseDown:
case NSRightMouseDown:
case NSOtherMouseDown:
mplayer_put_key((MOUSE_BTN0 + [theEvent buttonNumber]) | MP_KEY_DOWN);
break;
case NSLeftMouseUp:
case NSRightMouseUp:
case NSOtherMouseUp:
mplayer_put_key(MOUSE_BTN0 + [theEvent buttonNumber]);
break;
}
}
}