diff --git a/src/xrt/drivers/vive/vive_device.c b/src/xrt/drivers/vive/vive_device.c index 6e06482cf..8d078ed60 100644 --- a/src/xrt/drivers/vive/vive_device.c +++ b/src/xrt/drivers/vive/vive_device.c @@ -260,6 +260,7 @@ vive_mainboard_decode_message(struct vive_device *d, if (d->board.button != report->button) { d->board.button = report->button; VIVE_SPEW(d, "Button %d.", report->button); + d->rot_filtered = (struct xrt_quat){0, 0, 0, 1}; } }