From 50e58637490cb2bbe4a5ab8533ae2ae3f52295dc Mon Sep 17 00:00:00 2001 From: Andrew Lanzone Date: Wed, 18 Jun 2025 19:46:22 -0700 Subject: [PATCH] Use shoulder buttons on wait menu, similar to other slider menus --- apps/openmw/mwgui/waitdialog.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/openmw/mwgui/waitdialog.cpp b/apps/openmw/mwgui/waitdialog.cpp index e2932caf46..7edd69f6f4 100644 --- a/apps/openmw/mwgui/waitdialog.cpp +++ b/apps/openmw/mwgui/waitdialog.cpp @@ -354,6 +354,16 @@ namespace MWGui MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::ArrowDown, 0, false); else if (arg.button == SDL_CONTROLLER_BUTTON_DPAD_RIGHT) MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::ArrowUp, 0, false); + else if (arg.button == SDL_CONTROLLER_BUTTON_LEFTSHOULDER) + { + mHourSlider->setScrollPosition(0); + onHourSliderChangedPosition(mHourSlider, mHourSlider->getScrollPosition()); + } + else if (arg.button == SDL_CONTROLLER_BUTTON_RIGHTSHOULDER) + { + mHourSlider->setScrollPosition(mHourSlider->getScrollRange() - 1); + onHourSliderChangedPosition(mHourSlider, mHourSlider->getScrollPosition()); + } return true; }