From f0bac9353093a174f6f03b64610a0de44ad02312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sun, 19 Feb 2006 17:06:49 +0000 Subject: [PATCH] completes fix for bug #155 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16469 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp index a723baecc4..e81f957473 100644 --- a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp +++ b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp @@ -57,6 +57,7 @@ const static uint32 kMouseThreadPriority = B_FIRST_REAL_TIME_PRIORITY + 4; const static char *kMouseDevicesDirectory = "/dev/input/mouse"; // "/dev/" is automatically prepended by StartMonitoringDevice() +const static char *kMouseDevicesDirectoryPS2 = "input/mouse/ps2"; const static char *kMouseDevicesDirectoryUSB = "input/mouse/usb"; struct mouse_device { @@ -97,6 +98,7 @@ MouseInputDevice::MouseInputDevice() #endif CALLED(); + StartMonitoringDevice(kMouseDevicesDirectoryPS2); StartMonitoringDevice(kMouseDevicesDirectoryUSB); } @@ -105,7 +107,8 @@ MouseInputDevice::~MouseInputDevice() { CALLED(); StopMonitoringDevice(kMouseDevicesDirectoryUSB); - + StopMonitoringDevice(kMouseDevicesDirectoryPS2); + for (int32 i = 0; i < fDevices.CountItems(); i++) delete (mouse_device *)fDevices.ItemAt(i);