From 14c29322fd8883a2f14c9420bd8ec07b0a8ca03d Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Wed, 26 Aug 2015 12:55:59 -0400 Subject: [PATCH] tools: fix switch-etekcity command The purpose is to disable the buttons, not having them reporting BTN_LEFT. Signed-off-by: Benjamin Tissoires --- tools/ratbag-command.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/ratbag-command.c b/tools/ratbag-command.c index 33c06cf4..3cd5d93c 100644 --- a/tools/ratbag-command.c +++ b/tools/ratbag-command.c @@ -465,11 +465,11 @@ ratbag_cmd_switch_etekcity(struct ratbag *ratbag, uint32_t flags, int argc, char if (ratbag_button_get_key(button_6, modifiers, &modifiers_sz) == KEY_VOLUMEUP && ratbag_button_get_key(button_7, modifiers, &modifiers_sz) == KEY_VOLUMEDOWN) { - ratbag_button_set_button(button_6, 0); - ratbag_button_set_button(button_7, 0); + ratbag_button_disable(button_6); + ratbag_button_disable(button_7); commit = 1; - } else if (ratbag_button_get_button(button_6) == 0 && - ratbag_button_get_button(button_7) == 0) { + } else if (ratbag_button_get_action_type(button_6) == RATBAG_BUTTON_ACTION_TYPE_NONE && + ratbag_button_get_action_type(button_7) == RATBAG_BUTTON_ACTION_TYPE_NONE) { ratbag_button_set_key(button_6, KEY_VOLUMEUP, modifiers, 0); ratbag_button_set_key(button_7, KEY_VOLUMEDOWN, modifiers, 0); commit = 2;