From 3f8c0d7e75fe320478dcdff2ddff724cde6aa803 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Fri, 3 Sep 2004 12:48:03 +0000 Subject: [PATCH] now button 2 is working git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8814 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../input_server/devices/mouse/MouseInputDevice.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp index afd90b78f2..33d0b5481a 100644 --- a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp +++ b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp @@ -51,7 +51,7 @@ const static uint32 kSetClickSpeed = 10108; struct mouse_movement { int32 ser_fd_index; - int32 buttons; + uint32 buttons; int32 xdelta; int32 ydelta; int32 click_count; @@ -234,8 +234,9 @@ MouseInputDevice::DeviceWatcher(void *arg) uint32 buttons = dev->fButtons ^ movements.buttons; - snprintf(log, 128, "buttons: %ld, x: %ld, y: %ld\n", - movements.buttons, movements.xdelta, movements.ydelta); + snprintf(log, 128, "buttons: %ld, x: %ld, y: %ld, clicks:%ld\n", + movements.buttons, movements.xdelta, movements.ydelta, + movements.click_count); LOG(log); @@ -244,7 +245,7 @@ MouseInputDevice::DeviceWatcher(void *arg) // for some reason. Check if they reach the input server. if (buttons != 0) { message = new BMessage; - if (buttons & movements.buttons > 0) { + if ((buttons & movements.buttons) > 0) { message->what = B_MOUSE_DOWN; LOG("B_MOUSE_DOWN\n");