ratabgc: handle the None value from the macro

Not sure why ratbagctl doesn't complain about it, but ratbag-command does

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
Benjamin Tissoires
2019-04-24 12:23:59 +02:00
committed by Peter Hutterer
parent 6256e9046f
commit fc16a8dc7c
2 changed files with 4 additions and 0 deletions

View File

@@ -527,6 +527,7 @@ class RatbagdButton(metaclass=MetaRatbag):
BATTERY_LEVEL = libratbag.RATBAG_BUTTON_ACTION_SPECIAL_BATTERY_LEVEL
class Macro(IntEnum):
NONE = libratbag.RATBAG_MACRO_EVENT_NONE
KEY_PRESS = libratbag.RATBAG_MACRO_EVENT_KEY_PRESSED
KEY_RELEASE = libratbag.RATBAG_MACRO_EVENT_KEY_RELEASED
WAIT = libratbag.RATBAG_MACRO_EVENT_WAIT
@@ -660,6 +661,8 @@ class RatbagdMacro(metaclass=MetaRatbag):
_MACRO_KEY = 1000
_MACRO_DESCRIPTION = {
RatbagdButton.Macro.NONE: lambda key:
".",
RatbagdButton.Macro.KEY_PRESS: lambda key:
"↓{}".format(ecodes.KEY[key][RatbagdMacro._PREFIX_LEN:]),
RatbagdButton.Macro.KEY_RELEASE: lambda key:

View File

@@ -624,6 +624,7 @@ class RatbagdButton(_RatbagdDBus):
BATTERY_LEVEL = (1 << 30) + 18
class Macro(IntEnum):
NONE = 0
KEY_PRESS = 1
KEY_RELEASE = 2
WAIT = 3