diff -rU2 gtk+-3.22.1/gdk/win32/gdkdevicemanager-win32.c gtk+-3.22.1.tiltworking/gdk/win32/gdkdevicemanager-win32.c
--- gtk+-3.22.1/gdk/win32/gdkdevicemanager-win32.c	2016-03-26 21:32:35.000000000 +0000
+++ gtk+-3.22.1.tiltworking/gdk/win32/gdkdevicemanager-win32.c	2016-11-12 20:45:52.452096000 +0000
@@ -631,5 +631,5 @@
            * orientation axis's azimuth resolution is zero.
            */
-          if ((device->pktdata & PK_ORIENTATION) && axis_or[0].axResolution == 0)
+          if ((device->pktdata & PK_ORIENTATION) && axis_or[0].axResolution != 0)
             {
               device->orientation_axes[0] = axis_or[0];
