From a78bdee941b0b1f585cf4702b356c90444a63bf8 Mon Sep 17 00:00:00 2001 From: Andrew Lanzone Date: Mon, 12 May 2025 20:08:47 -0700 Subject: [PATCH] Reset selected button when confirmation dialog is reopened --- apps/openmw/mwgui/confirmationdialog.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwgui/confirmationdialog.cpp b/apps/openmw/mwgui/confirmationdialog.cpp index 67da1f94a7..b284db16b2 100644 --- a/apps/openmw/mwgui/confirmationdialog.cpp +++ b/apps/openmw/mwgui/confirmationdialog.cpp @@ -22,7 +22,6 @@ namespace MWGui if (Settings::gui().mControllerMenus) { - mOkButton->setStateSelected(true); trackFocusEvents(mOkButton); trackFocusEvents(mCancelButton); } @@ -44,6 +43,13 @@ namespace MWGui MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mOkButton); + if (Settings::gui().mControllerMenus) + { + mOkButtonFocus = true; + mOkButton->setStateSelected(true); + mCancelButton->setStateSelected(false); + } + center(); }