|
|
@ -347,6 +347,11 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
- (BOOL)acceptsFirstMouse:(NSEvent *)event |
|
|
|
|
|
{ |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
- (BOOL)canBecomeKeyView |
|
|
- (BOOL)canBecomeKeyView |
|
|
{ |
|
|
{ |
|
|
return true; |
|
|
return true; |
|
|
@ -517,8 +522,6 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent |
|
|
_isLeftPressed = true; |
|
|
_isLeftPressed = true; |
|
|
_lastMouseDownEvent = event; |
|
|
_lastMouseDownEvent = event; |
|
|
[self mouseEvent:event withType:LeftButtonDown]; |
|
|
[self mouseEvent:event withType:LeftButtonDown]; |
|
|
|
|
|
|
|
|
[super mouseDown:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)otherMouseDown:(NSEvent *)event |
|
|
- (void)otherMouseDown:(NSEvent *)event |
|
|
@ -526,8 +529,6 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent |
|
|
_isMiddlePressed = true; |
|
|
_isMiddlePressed = true; |
|
|
_lastMouseDownEvent = event; |
|
|
_lastMouseDownEvent = event; |
|
|
[self mouseEvent:event withType:MiddleButtonDown]; |
|
|
[self mouseEvent:event withType:MiddleButtonDown]; |
|
|
|
|
|
|
|
|
[super otherMouseDown:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)rightMouseDown:(NSEvent *)event |
|
|
- (void)rightMouseDown:(NSEvent *)event |
|
|
@ -535,32 +536,24 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent |
|
|
_isRightPressed = true; |
|
|
_isRightPressed = true; |
|
|
_lastMouseDownEvent = event; |
|
|
_lastMouseDownEvent = event; |
|
|
[self mouseEvent:event withType:RightButtonDown]; |
|
|
[self mouseEvent:event withType:RightButtonDown]; |
|
|
|
|
|
|
|
|
[super rightMouseDown:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)mouseUp:(NSEvent *)event |
|
|
- (void)mouseUp:(NSEvent *)event |
|
|
{ |
|
|
{ |
|
|
_isLeftPressed = false; |
|
|
_isLeftPressed = false; |
|
|
[self mouseEvent:event withType:LeftButtonUp]; |
|
|
[self mouseEvent:event withType:LeftButtonUp]; |
|
|
|
|
|
|
|
|
[super mouseUp:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)otherMouseUp:(NSEvent *)event |
|
|
- (void)otherMouseUp:(NSEvent *)event |
|
|
{ |
|
|
{ |
|
|
_isMiddlePressed = false; |
|
|
_isMiddlePressed = false; |
|
|
[self mouseEvent:event withType:MiddleButtonUp]; |
|
|
[self mouseEvent:event withType:MiddleButtonUp]; |
|
|
|
|
|
|
|
|
[super otherMouseUp:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)rightMouseUp:(NSEvent *)event |
|
|
- (void)rightMouseUp:(NSEvent *)event |
|
|
{ |
|
|
{ |
|
|
_isRightPressed = false; |
|
|
_isRightPressed = false; |
|
|
[self mouseEvent:event withType:RightButtonUp]; |
|
|
[self mouseEvent:event withType:RightButtonUp]; |
|
|
|
|
|
|
|
|
[super rightMouseUp:event]; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
- (void)mouseDragged:(NSEvent *)event |
|
|
- (void)mouseDragged:(NSEvent *)event |
|
|
|