diff --git a/core/device_layouts.py b/core/device_layouts.py index ce355aa..8ec73fe 100644 --- a/core/device_layouts.py +++ b/core/device_layouts.py @@ -152,6 +152,69 @@ ], } +MX_ANYWHERE_2S_LAYOUT = { + "key": "mx_anywhere", + "label": "MX Anywhere family", + "image_asset": "mouse_mx_anywhere_3s.png", + "image_width": 400, + "image_height": 320, + "interactive": True, + "manual_selectable": True, + "note": "", + "hotspots": [ + { + "buttonKey": "gesture_up", + "label": "Back button", + "summaryType": "mapping", + "normX": 0.39, + "normY": 0.57, + "labelSide": "left", + "labelOffX": 200, + "labelOffY": 80, + }, + { + "buttonKey": "gesture_down", + "label": "Forward button", + "summaryType": "mapping", + "normX": 0.26, + "normY": 0.44, + "labelSide": "left", + "labelOffX": -20, + "labelOffY": -30, + }, + { + "buttonKey": "gesture", + "label": "Gesture button", + "summaryType": "gesture", + "normX": 0.46, + "normY": 0.28, + "labelSide": "right", + "labelOffX": 150, + "labelOffY": -70, + }, + { + "buttonKey": "xbutton2", + "label": "Forward button", + "summaryType": "mapping", + "normX": 0.69, + "normY": 0.53, + "labelSide": "right", + "labelOffX": 150, + "labelOffY": 30, + }, + { + "buttonKey": "xbutton1", + "label": "Back button", + "summaryType": "mapping", + "normX": 0.75, + "normY": 0.45, + "labelSide": "right", + "labelOffX": 200, + "labelOffY": -45, + }, + ], +} + MX_VERTICAL_LAYOUT = { "key": "mx_vertical", "label": "MX Vertical family", @@ -209,6 +272,7 @@ DEVICE_LAYOUTS = { "mx_master": MX_MASTER_LAYOUT, "mx_anywhere": MX_ANYWHERE_LAYOUT, + "mx_anywhere_2s": MX_ANYWHERE_2S_LAYOUT, "mx_vertical": MX_VERTICAL_LAYOUT, "generic_mouse": GENERIC_MOUSE_LAYOUT, } @@ -223,7 +287,7 @@ "mx_master_2s": "mx_master", "mx_anywhere_3s": "mx_anywhere", "mx_anywhere_3": "mx_anywhere", - "mx_anywhere_2s": "mx_anywhere", + "mx_anywhere_2s": "mx_anywhere_2s", }