Don't use DeviceStatus on unifying devices
This commit is contained in:
parent
78c0788be6
commit
1056dfa032
|
@ -25,6 +25,14 @@ using namespace logid::backend;
|
||||||
|
|
||||||
DeviceStatus::DeviceStatus(logid::Device *dev) : DeviceFeature(dev)
|
DeviceStatus::DeviceStatus(logid::Device *dev) : DeviceFeature(dev)
|
||||||
{
|
{
|
||||||
|
/* This feature is redundant on receivers since the receiver
|
||||||
|
* handles wakeup/sleep events. If the device is connected on a
|
||||||
|
* receiver, pretend this feature is unsupported.
|
||||||
|
*/
|
||||||
|
if(dev->hidpp20().deviceIndex() >= hidpp::WirelessDevice1 &&
|
||||||
|
dev->hidpp20().deviceIndex() <= hidpp::WirelessDevice6)
|
||||||
|
throw UnsupportedFeature();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
_wireless_device_status =std::make_shared<
|
_wireless_device_status =std::make_shared<
|
||||||
hidpp20::WirelessDeviceStatus>(&dev->hidpp20());
|
hidpp20::WirelessDeviceStatus>(&dev->hidpp20());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user