mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 23:23:52 +01:00
Add the ratchet mode switch button type and action type
Found on the Logitech MX Master. Most of other Logitech device with physical ratchet disable capability do not show this button to the host however. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
@@ -526,7 +526,7 @@ static const struct hidpp20_1b04_mapping hidpp20_1b04_logical_mapping[] =
|
||||
{ 83, "Back" , RATBAG_BUTTON_TYPE_SIDE},
|
||||
{ 86, "Forward" , RATBAG_BUTTON_TYPE_EXTRA},
|
||||
{ 195, "AppSwitchGesture" , RATBAG_BUTTON_TYPE_UNKNOWN},
|
||||
{ 196, "SmartShift" , RATBAG_BUTTON_TYPE_UNKNOWN},
|
||||
{ 196, "SmartShift" , RATBAG_BUTTON_TYPE_WHEEL_RATCHET_MODE_SHIFT},
|
||||
{ 315, "LedToggle" , RATBAG_BUTTON_TYPE_UNKNOWN},
|
||||
};
|
||||
|
||||
@@ -554,7 +554,7 @@ static const struct hidpp20_1b04_action_mapping hidpp20_1b04_physical_mapping[]
|
||||
{ 61, "Wheel Side Click Right" , BUTTON_ACTION_BUTTON(11)}, /* FIXME */
|
||||
{ 62, "Forward Click" , BUTTON_ACTION_BUTTON(5) },
|
||||
{ 156, "Gesture Button" , BUTTON_ACTION_NONE },
|
||||
{ 157, "SmartShift" , BUTTON_ACTION_NONE },
|
||||
{ 157, "SmartShift" , BUTTON_ACTION_SPECIAL(RATBAG_BUTTON_ACTION_SPECIAL_RATCHET_MODE_SWITCH) },
|
||||
{ 221, "LedToggle" , BUTTON_ACTION_NONE },
|
||||
};
|
||||
|
||||
|
||||
@@ -433,6 +433,7 @@ enum ratbag_button_type {
|
||||
RATBAG_BUTTON_TYPE_WHEEL_CLICK, /* FIXME: same as middle click? */
|
||||
RATBAG_BUTTON_TYPE_WHEEL_UP,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_DOWN,
|
||||
RATBAG_BUTTON_TYPE_WHEEL_RATCHET_MODE_SHIFT,
|
||||
RATBAG_BUTTON_TYPE_EXTRA,
|
||||
RATBAG_BUTTON_TYPE_SIDE,
|
||||
|
||||
@@ -518,6 +519,7 @@ enum ratbag_button_action_special {
|
||||
RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_RIGHT,
|
||||
RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_UP,
|
||||
RATBAG_BUTTON_ACTION_SPECIAL_WHEEL_DOWN,
|
||||
RATBAG_BUTTON_ACTION_SPECIAL_RATCHET_MODE_SWITCH,
|
||||
|
||||
/* DPI switch */
|
||||
RATBAG_BUTTON_ACTION_SPECIAL_RESOLUTION_CYCLE_UP,
|
||||
|
||||
Reference in New Issue
Block a user