driver-hidpp10: implement has_capability

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2015-08-26 09:22:45 +10:00
parent 2801ec070b
commit 6bb25bc824

View File

@@ -67,6 +67,16 @@ hidpp10drv_write_button(struct ratbag_button *button)
static int
hidpp10drv_has_capability(const struct ratbag_device *device, enum ratbag_capability cap)
{
switch (cap) {
case RATBAG_CAP_NONE:
abort();
break;
case RATBAG_CAP_SWITCHABLE_PROFILE:
case RATBAG_CAP_SWITCHABLE_RESOLUTION:
case RATBAG_CAP_BUTTON_KEY:
case RATBAG_CAP_BUTTON_MACROS:
return (device->num_profiles > 1);
}
return 0;
}