now button 2 is working

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8814 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval 2004-09-03 12:48:03 +00:00
parent b0c6c1df05
commit 3f8c0d7e75

View File

@ -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");