From 6bb25bc824896bb99558c925fbf4ab215942375d Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 26 Aug 2015 09:22:45 +1000 Subject: [PATCH] driver-hidpp10: implement has_capability Signed-off-by: Peter Hutterer --- src/driver-hidpp10.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/driver-hidpp10.c b/src/driver-hidpp10.c index 1af5663e..839821a6 100644 --- a/src/driver-hidpp10.c +++ b/src/driver-hidpp10.c @@ -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; }