pkgsrc/x11/xf86-input-ws/patches/patch-src_ws.c
tnn 7d85266ca9 Re-import x11/openbsd-input-ws as x11/xf86-input-ws and update to 1.3.0.
From OpenBSD xenocara HEAD. No distfile, so manually tared up and dropped
in MASTER_SITE_LOCAL.
2015-10-10 20:02:52 +00:00

40 lines
1.2 KiB
C

$NetBSD: patch-src_ws.c,v 1.1 2015/10/10 20:02:52 tnn Exp $
--- src/ws.c.orig 2015-08-29 08:48:29.000000000 +0000
+++ src/ws.c
@@ -550,9 +550,11 @@ wsReadHwState(InputInfoPtr pInfo, wsHwSt
case WSCONS_EVENT_MOUSE_ABSOLUTE_W:
/* ignore those */
continue;
+#ifdef WSCONS_EVENT_SYNC
case WSCONS_EVENT_SYNC:
DBG(4, ErrorF("Sync\n"));
return TRUE;
+#endif
default:
xf86IDrvMsg(pInfo, X_WARNING,
"bad wsmouse event type=%d\n", event->type);
@@ -793,17 +795,23 @@ wsSetCalibProperty(DeviceIntPtr device,
priv->coords.maxx = priv->max_x;
priv->coords.miny = priv->min_y;
priv->coords.maxy = priv->max_y;
+#ifdef __OpenBSD__
priv->coords.swapxy = priv->swap_axes;
+#endif
/* Update the kernel calibration table */
coords.minx = priv->min_x;
coords.maxx = priv->max_x;
coords.miny = priv->min_y;
coords.maxy = priv->max_y;
+#ifdef __OpenBSD__
coords.swapxy = priv->swap_axes;
+#endif
coords.samplelen = priv->raw;
+#ifdef __OpenBSD__
coords.resx = priv->coords.resx;
coords.resy = priv->coords.resy;
+#endif
if (ioctl(pInfo->fd, WSMOUSEIO_SCALIBCOORDS, &coords) != 0) {
xf86IDrvMsg(pInfo, X_ERROR, "SCALIBCOORDS failed %s\n",
strerror(errno));