From fdc392435f60f82716a7e6e722588f544cd43de3 Mon Sep 17 00:00:00 2001 From: Andrew Lanzone Date: Sun, 6 Jul 2025 22:40:12 -0700 Subject: [PATCH] Fix controller tooltip temporarily disappearing when dealing with stacks of items --- apps/openmw/mwgui/countdialog.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwgui/countdialog.cpp b/apps/openmw/mwgui/countdialog.cpp index 816d67921c..1f31871e33 100644 --- a/apps/openmw/mwgui/countdialog.cpp +++ b/apps/openmw/mwgui/countdialog.cpp @@ -71,17 +71,16 @@ namespace MWGui void CountDialog::onOkButtonClicked(MyGUI::Widget* _sender) { - eventOkClicked(nullptr, mSlider->getScrollPosition() + 1); - + // The order here matters. Hide the dialog first so the OK event tooltips reappear. setVisible(false); + eventOkClicked(nullptr, mSlider->getScrollPosition() + 1); } // essentially duplicating what the OK button does if user presses // Enter key void CountDialog::onEnterKeyPressed(MyGUI::EditBox* _sender) { - eventOkClicked(nullptr, mSlider->getScrollPosition() + 1); - setVisible(false); + onOkButtonClicked(_sender); // To do not spam onEnterKeyPressed() again and again MWBase::Environment::get().getWindowManager()->injectKeyRelease(MyGUI::KeyCode::None);