From fd9a218828cbb89425c518e3d78be751b1419b5e Mon Sep 17 00:00:00 2001 From: brunoais Date: Mon, 12 Apr 2021 10:15:33 +0100 Subject: [PATCH] Provide action for the extra mouse buttons --- app/src/input_manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/input_manager.c b/app/src/input_manager.c index c10e53af..164109a2 100644 --- a/app/src/input_manager.c +++ b/app/src/input_manager.c @@ -661,6 +661,15 @@ input_manager_process_mouse_button(struct input_manager *im, if (!im->forward_all_clicks) { int action = down ? ACTION_DOWN : ACTION_UP; + if (control && event->button == SDL_BUTTON_X1) { + action_app_switch(im->controller, action); + return; + } + if (control && event->button == SDL_BUTTON_X2) { + expand_notification_panel(im->controller); + return; + } + if (control && event->button == SDL_BUTTON_RIGHT) { press_back_or_turn_screen_on(im->controller, action); return;