From 357ea966769915a985bf2ce5c285e244c59b3221 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Mon, 30 Mar 2026 11:52:41 -0700 Subject: [PATCH] fix: Fix syntax issue with logical operators --- daemon/x52d_mouse_handler.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/daemon/x52d_mouse_handler.c b/daemon/x52d_mouse_handler.c index af06140..6ca4151 100644 --- a/daemon/x52d_mouse_handler.c +++ b/daemon/x52d_mouse_handler.c @@ -63,8 +63,8 @@ static int report_wheel(void) * hardware axis is very noisy and the firmware sends a sequence of reports * with button down, even though this is technically a momentary button. */ - scroll_up &&= !old_scroll_up; - scroll_dn &&= !old_scroll_dn; + scroll_up = scroll_up && !old_scroll_up; + scroll_dn = scroll_dn && !old_scroll_dn; if (scroll_up) { // Scroll up event @@ -215,9 +215,9 @@ void x52d_mouse_report_event(libx52io_report *report) } state_changed = false; - state_changed ||= (0 == report_button_change(VKM_MOUSE_BTN_LEFT, LIBX52IO_BTN_MOUSE_PRIMARY)); - state_changed ||= (0 == report_button_change(VKM_MOUSE_BTN_RIGHT, LIBX52IO_BTN_MOUSE_SECONDARY)); - state_changed ||= (0 == report_wheel()); + state_changed = state_changed || (0 == report_button_change(VKM_MOUSE_BTN_LEFT, LIBX52IO_BTN_MOUSE_PRIMARY)); + state_changed = state_changed || (0 == report_button_change(VKM_MOUSE_BTN_RIGHT, LIBX52IO_BTN_MOUSE_SECONDARY)); + state_changed = state_changed || (0 == report_wheel()); if (state_changed) { report_sync();