From fee39d46fa60773b9f0595e1f36dcdd6048d5cad Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Sat, 11 Dec 2021 20:47:40 +0000 Subject: [PATCH] DiabloUI: Handle mouse back button in menus --- Source/controls/menu_controls.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Source/controls/menu_controls.cpp b/Source/controls/menu_controls.cpp index d4792cfbf..914e98053 100644 --- a/Source/controls/menu_controls.cpp +++ b/Source/controls/menu_controls.cpp @@ -63,6 +63,18 @@ MenuAction GetMenuAction(const SDL_Event &event) } } + if (event.type == SDL_MOUSEBUTTONDOWN) { + sgbControllerActive = false; + + switch (event.button.button) { + case SDL_BUTTON_X1: +#if !SDL_VERSION_ATLEAST(2, 0, 0) + case 8: +#endif + return MenuAction_BACK; + } + } + #if HAS_KBCTRL == 0 if (event.type >= SDL_KEYDOWN && event.type < SDL_JOYAXISMOTION) sgbControllerActive = false;