DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit ea7fbe6e61e752b8248d8433f981940f00383435
parent 3c1c89a04bf505630c27dab7f18a1348ab66c3a2
Author: falkTX <falktx@gmail.com>
Date:   Sat, 11 Oct 2014 16:07:29 +0100

Fix OSX plugin coordinates (TESTING)

Diffstat:
Mdgl/src/pugl/pugl_osx.m | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/dgl/src/pugl/pugl_osx.m b/dgl/src/pugl/pugl_osx.m @@ -238,7 +238,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) mouseMoved:(NSEvent*)event { if (puglview->motionFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->motionFunc(puglview, loc.x, puglview->height - loc.y); } @@ -247,7 +247,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) mouseDragged:(NSEvent*)event { if (puglview->motionFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->motionFunc(puglview, loc.x, puglview->height - loc.y); } @@ -256,7 +256,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) rightMouseDragged:(NSEvent*)event { if (puglview->motionFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->motionFunc(puglview, loc.x, puglview->height - loc.y); } @@ -265,7 +265,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) mouseDown:(NSEvent*)event { if (puglview->mouseFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->mouseFunc(puglview, 1, true, loc.x, puglview->height - loc.y); } @@ -274,7 +274,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) mouseUp:(NSEvent*)event { if (puglview->mouseFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->mouseFunc(puglview, 1, false, loc.x, puglview->height - loc.y); } @@ -284,7 +284,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) rightMouseDown:(NSEvent*)event { if (puglview->mouseFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->mouseFunc(puglview, 3, true, loc.x, puglview->height - loc.y); } @@ -293,7 +293,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) rightMouseUp:(NSEvent*)event { if (puglview->mouseFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->mouseFunc(puglview, 3, false, loc.x, puglview->height - loc.y); } @@ -302,7 +302,7 @@ getModifiers(PuglView* view, NSEvent* ev) - (void) scrollWheel:(NSEvent*)event { if (puglview->scrollFunc) { - NSPoint loc = [event locationInWindow]; + NSPoint loc = [self convertPoint:[event locationInWindow] fromView:nil]; puglview->mods = getModifiers(puglview, event); puglview->scrollFunc(puglview, loc.x, puglview->height - loc.y,