The X11 backend does not send autorepeated messages for modifier keys,
and doing so prevents motion compression from working.
https://bugzilla.gnome.org/show_bug.cgi?id=771568
in_ime_composition)
break;
+ /* Ignore autorepeats on modifiers */
+ if (msg->message == WM_KEYDOWN &&
+ (msg->wParam == VK_MENU ||
+ msg->wParam == VK_CONTROL ||
+ msg->wParam == VK_SHIFT) &&
+ ((HIWORD(msg->lParam) & KF_REPEAT) >= 1))
+ break;
+
if (keyboard_grab &&
!propagate (&window, msg,
keyboard_grab->window,