Register property handler from within the modules, not the main evdev file.

master
Peter Hutterer 18 years ago
parent b0737bdbd1
commit cefedeb205
  1. 2
      src/draglock.c
  2. 2
      src/emuMB.c
  3. 2
      src/emuWheel.c
  4. 3
      src/evdev.c

@ -246,6 +246,8 @@ EvdevDragLockInitProperty(DeviceIntPtr dev)
XISetDevicePropertyDeletable(dev, prop_dlock, FALSE); XISetDevicePropertyDeletable(dev, prop_dlock, FALSE);
XIRegisterPropertyHandler(dev, EvdevDragLockSetProperty, NULL, NULL);
return; return;
} }

@ -373,6 +373,8 @@ EvdevMBEmuInitProperty(DeviceIntPtr dev)
if (rc != Success) if (rc != Success)
return; return;
XISetDevicePropertyDeletable(dev, prop_mbtimeout, FALSE); XISetDevicePropertyDeletable(dev, prop_mbtimeout, FALSE);
XIRegisterPropertyHandler(dev, EvdevMBEmuSetProperty, NULL, NULL);
} }
int int

@ -371,6 +371,8 @@ EvdevWheelEmuInitProperty(DeviceIntPtr dev)
return; return;
XISetDevicePropertyDeletable(dev, prop_wheel_button, FALSE); XISetDevicePropertyDeletable(dev, prop_wheel_button, FALSE);
XIRegisterPropertyHandler(dev, EvdevWheelEmuSetProperty, NULL, NULL);
} }

@ -950,9 +950,6 @@ EvdevInit(DeviceIntPtr device)
/* We drop the return value, the only time we ever want the handlers to /* We drop the return value, the only time we ever want the handlers to
* unregister is when the device dies. In which case we don't have to * unregister is when the device dies. In which case we don't have to
* unregister anyway */ * unregister anyway */
XIRegisterPropertyHandler(device, EvdevMBEmuSetProperty, NULL, NULL);
XIRegisterPropertyHandler(device, EvdevWheelEmuSetProperty, NULL, NULL);
XIRegisterPropertyHandler(device, EvdevDragLockSetProperty, NULL, NULL);
XIRegisterPropertyHandler(device, EvdevSetProperty, NULL, NULL); XIRegisterPropertyHandler(device, EvdevSetProperty, NULL, NULL);
EvdevInitProperty(device); EvdevInitProperty(device);
EvdevMBEmuInitProperty(device); EvdevMBEmuInitProperty(device);

Loading…
Cancel
Save