summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-touchscreen.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/keymaps/keymap-touchscreen.c')
-rw-r--r--apps/keymaps/keymap-touchscreen.c28
1 files changed, 27 insertions, 1 deletions
diff --git a/apps/keymaps/keymap-touchscreen.c b/apps/keymaps/keymap-touchscreen.c
index 74673ccb20..e7cf87a7a1 100644
--- a/apps/keymaps/keymap-touchscreen.c
+++ b/apps/keymaps/keymap-touchscreen.c
@@ -310,6 +310,27 @@ static const struct button_mapping button_context_usb_hid_mode_browser[] = {
310 310
311 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID) 311 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID)
312}; /* button_context_usb_hid_mode_browser */ 312}; /* button_context_usb_hid_mode_browser */
313
314#ifdef HAVE_USB_HID_MOUSE
315static const struct button_mapping button_context_usb_hid_mode_mouse[] = {
316 { ACTION_USB_HID_MOUSE_UP, BUTTON_TOPMIDDLE, BUTTON_NONE },
317 { ACTION_USB_HID_MOUSE_UP_REP, BUTTON_TOPMIDDLE|BUTTON_REPEAT, BUTTON_NONE },
318 { ACTION_USB_HID_MOUSE_DOWN, BUTTON_BOTTOMMIDDLE, BUTTON_NONE },
319 { ACTION_USB_HID_MOUSE_DOWN_REP, BUTTON_BOTTOMMIDDLE|BUTTON_REPEAT,BUTTON_NONE },
320 { ACTION_USB_HID_MOUSE_LEFT, BUTTON_MIDLEFT, BUTTON_NONE },
321 { ACTION_USB_HID_MOUSE_LEFT_REP, BUTTON_MIDLEFT|BUTTON_REPEAT, BUTTON_NONE },
322 { ACTION_USB_HID_MOUSE_RIGHT, BUTTON_MIDRIGHT, BUTTON_NONE },
323 { ACTION_USB_HID_MOUSE_RIGHT_REP, BUTTON_MIDRIGHT|BUTTON_REPEAT, BUTTON_NONE },
324 { ACTION_USB_HID_MOUSE_BUTTON_LEFT, BUTTON_CENTER, BUTTON_NONE },
325 { ACTION_USB_HID_MOUSE_BUTTON_LEFT_REL, BUTTON_CENTER|BUTTON_REL, BUTTON_NONE },
326 { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_TOPRIGHT, BUTTON_NONE },
327 { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_TOPRIGHT|BUTTON_REPEAT, BUTTON_NONE },
328 { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_BOTTOMRIGHT, BUTTON_NONE },
329 { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_BOTTOMRIGHT|BUTTON_REPEAT, BUTTON_NONE },
330
331 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID)
332}; /* button_context_usb_hid_mode_mouse */
333#endif
313#endif 334#endif
314 335
315const struct button_mapping* get_context_mapping(int context) 336const struct button_mapping* get_context_mapping(int context)
@@ -373,8 +394,13 @@ const struct button_mapping* get_context_mapping(int context)
373 return button_context_usb_hid_mode_presentation; 394 return button_context_usb_hid_mode_presentation;
374 case CONTEXT_USB_HID_MODE_BROWSER: 395 case CONTEXT_USB_HID_MODE_BROWSER:
375 return button_context_usb_hid_mode_browser; 396 return button_context_usb_hid_mode_browser;
397#ifdef HAVE_USB_HID_MOUSE
398 case CONTEXT_USB_HID_MODE_MOUSE:
399 return button_context_usb_hid_mode_mouse;
376#endif 400#endif
377 401#endif
402 default:
403 return button_context_standard;
378 } 404 }
379 return button_context_standard; 405 return button_context_standard;
380} 406}