From 790c5e90bd2b3984b3c7751f6e4d76f3ff9e780d Mon Sep 17 00:00:00 2001 From: Thomas Hindoe Paaboel Andersen Date: Tue, 17 Oct 2017 00:49:18 +0200 Subject: [PATCH] add RATBAG_LED_TYPE_SCROLL_WHEEL --- src/libratbag-data.c | 2 ++ src/libratbag-enums.h | 1 + tools/ratbagctl.in | 1 + tools/ratbagd.py | 1 + tools/shared.c | 3 +++ 5 files changed, 8 insertions(+) diff --git a/src/libratbag-data.c b/src/libratbag-data.c index 2ba7aef0..2e1a3c38 100644 --- a/src/libratbag-data.c +++ b/src/libratbag-data.c @@ -254,6 +254,8 @@ parse_ledtypes(char **strv, enum ratbag_led_type *types, size_t ntypes) types[i] = RATBAG_LED_TYPE_SIDE; else if (streq(s, "battery")) types[i] = RATBAG_LED_TYPE_SIDE; + else if (streq(s, "wheel")) + types[i] = RATBAG_LED_TYPE_WHEEL; else return -1; diff --git a/src/libratbag-enums.h b/src/libratbag-enums.h index 69a60ab9..29e88bf7 100644 --- a/src/libratbag-enums.h +++ b/src/libratbag-enums.h @@ -354,6 +354,7 @@ enum ratbag_led_type { RATBAG_LED_TYPE_SIDE, RATBAG_LED_TYPE_BATTERY, RATBAG_LED_TYPE_DPI, + RATBAG_LED_TYPE_WHEEL, }; /** diff --git a/tools/ratbagctl.in b/tools/ratbagctl.in index aba86939..fedeed49 100755 --- a/tools/ratbagctl.in +++ b/tools/ratbagctl.in @@ -126,6 +126,7 @@ def print_led(d, p, l, level): RatbagdLed.TYPE_SIDE: "side", RatbagdLed.TYPE_BATTERY: "battery", RatbagdLed.TYPE_DPI: "dpi", + RatbagdLed.TYPE_WHEEL: "wheel", } depths = { RatbagdLed.COLORDEPTH_MONOCHROME: "monochrome", diff --git a/tools/ratbagd.py b/tools/ratbagd.py index 4775c3d9..438d315a 100644 --- a/tools/ratbagd.py +++ b/tools/ratbagd.py @@ -897,6 +897,7 @@ class RatbagdLed(_RatbagdDBus): TYPE_SIDE = 2 TYPE_BATTERY = 3 TYPE_DPI = 4 + TYPE_WHEEL = 5 MODE_OFF = 0 MODE_ON = 1 diff --git a/tools/shared.c b/tools/shared.c index 570140ae..3aff21c1 100644 --- a/tools/shared.c +++ b/tools/shared.c @@ -66,6 +66,9 @@ led_type_to_str(enum ratbag_led_type type) case RATBAG_LED_TYPE_DPI: str = "dpi"; break; + case RATBAG_LED_TYPE_WHEEL: + str = "wheel"; + break; default: assert(!"Invalid LED type"); break;