diff options
Diffstat (limited to 'tdecore/tdehw/tdehardwaredevices.cpp')
-rw-r--r-- | tdecore/tdehw/tdehardwaredevices.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tdecore/tdehw/tdehardwaredevices.cpp b/tdecore/tdehw/tdehardwaredevices.cpp index 2ddb16abb..930a5819f 100644 --- a/tdecore/tdehw/tdehardwaredevices.cpp +++ b/tdecore/tdehw/tdehardwaredevices.cpp @@ -1921,6 +1921,10 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD if (syspath_tail.startsWith("input")) { if (!device) device = new TDEInputDevice(TDEGenericDeviceType::Input); } + // Pull out remote-control devices and stuff them under Input + if (devicesubsystem == "rc") { + if (!device) device = new TDEInputDevice(TDEGenericDeviceType::Input); + } // Check for keyboard // Linux doesn't actually ID the keyboard device itself as such, it instead IDs the input device that is underneath the actual keyboard itseld |