(Cocoa) sendEvent - cleanups

This commit is contained in:
Twinaphex 2020-09-14 20:27:44 +02:00
parent e5a52a82b6
commit dfc8f66d09

View File

@ -128,9 +128,9 @@ static void app_terminate(void)
pos.y = 0; pos.y = 0;
#if defined(HAVE_COCOA_METAL) #if defined(HAVE_COCOA_METAL)
pos = [apple_platform.renderView convertPoint:[event locationInWindow] fromView:nil]; pos = [apple_platform.renderView convertPoint:[event locationInWindow] fromView:nil];
#elif defined(HAVE_COCOA) #elif defined(HAVE_COCOA)
pos = [[CocoaView get] convertPoint:[event locationInWindow] fromView:nil]; pos = [[CocoaView get] convertPoint:[event locationInWindow] fromView:nil];
#endif #endif
/* FIXME: Disable clipping until graphical offset issues /* FIXME: Disable clipping until graphical offset issues
@ -140,10 +140,11 @@ static void app_terminate(void)
if ([NSWindow windowNumberAtPoint:pos belowWindowWithWindowNumber:0] != window_number) if ([NSWindow windowNumberAtPoint:pos belowWindowWithWindowNumber:0] != window_number)
return; return;
#endif #endif
CGFloat delta_x = event.deltaX;
CGFloat delta_y = event.deltaY;
/* Relative */ /* Relative */
apple->mouse_rel_x += (int16_t)event.deltaX; apple->mouse_rel_x += (int16_t)delta_x;
apple->mouse_rel_y += (int16_t)event.deltaY; apple->mouse_rel_y += (int16_t)delta_y;
/* Absolute */ /* Absolute */
apple->touches[0].screen_x = (int16_t)pos.x; apple->touches[0].screen_x = (int16_t)pos.x;