diff --git a/gdk/macos/gdkmacosdisplay-translate.c b/gdk/macos/gdkmacosdisplay-translate.c index 615dcf46e2..8868e986cf 100644 --- a/gdk/macos/gdkmacosdisplay-translate.c +++ b/gdk/macos/gdkmacosdisplay-translate.c @@ -1265,6 +1265,15 @@ _gdk_macos_display_translate (GdkMacosDisplay *self, _gdk_macos_display_clear_sorting (self); } } + else if (is_motion_event(event_type)) + { + NSWindow *orig_window = [nsevent window]; + + if (orig_window && GDK_IS_MACOS_WINDOW (orig_window)) { + [NSApp sendEvent:nsevent]; + } + } + return fill_event (self, window, nsevent, x, y); }