From 682f00bcff932cf5226b880e3b893af95a24c63a Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Sun, 13 Jul 2025 18:36:30 +0200 Subject: [PATCH] Don't play down sound while loading quick keys --- apps/openmw/mwgui/quickkeysmenu.cpp | 8 ++++++-- apps/openmw/mwgui/quickkeysmenu.hpp | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/openmw/mwgui/quickkeysmenu.cpp b/apps/openmw/mwgui/quickkeysmenu.cpp index 93f98a295f..3c62400e0d 100644 --- a/apps/openmw/mwgui/quickkeysmenu.cpp +++ b/apps/openmw/mwgui/quickkeysmenu.cpp @@ -228,7 +228,7 @@ namespace MWGui mAssignDialog->setVisible(false); } - void QuickKeysMenu::onAssignItem(MWWorld::Ptr item) + void QuickKeysMenu::assignItem(MWWorld::Ptr item) { assert(mSelected); @@ -245,7 +245,11 @@ namespace MWGui if (mItemSelectionDialog) mItemSelectionDialog->setVisible(false); + } + void QuickKeysMenu::onAssignItem(MWWorld::Ptr item) + { + assignItem(item); MWBase::Environment::get().getWindowManager()->playSound(item.getClass().getDownSoundId(item)); } @@ -566,7 +570,7 @@ namespace MWGui else { if (quickKey.mType == ESM::QuickKeys::Type::Item) - onAssignItem(item); + assignItem(item); else // if (quickKey.mType == ESM::QuickKeys::Type::MagicItem) onAssignMagicItem(item); } diff --git a/apps/openmw/mwgui/quickkeysmenu.hpp b/apps/openmw/mwgui/quickkeysmenu.hpp index 904029b9a0..a43cce50b4 100644 --- a/apps/openmw/mwgui/quickkeysmenu.hpp +++ b/apps/openmw/mwgui/quickkeysmenu.hpp @@ -72,6 +72,7 @@ namespace MWGui // Check if quick key is still valid inline void validate(int index); void unassign(keyData* key); + void assignItem(MWWorld::Ptr item); }; class QuickKeysMenuAssign : public WindowModal