[Client] Prevent main menu from being opened while in TES3MP listboxes

This commit is contained in:
David Cernat 2022-04-10 15:56:49 +02:00
parent 790cb63443
commit e72bacbed3

View File

@ -13,6 +13,7 @@
*/ */
#include "../mwmp/Main.hpp" #include "../mwmp/Main.hpp"
#include "../mwmp/LocalPlayer.hpp" #include "../mwmp/LocalPlayer.hpp"
#include "../mwmp/GUIController.hpp"
/* /*
End of tes3mp addition End of tes3mp addition
*/ */
@ -366,6 +367,19 @@ namespace MWInput
void ActionManager::toggleMainMenu() void ActionManager::toggleMainMenu()
{ {
/*
Start of tes3mp addition
Don't allow the main menu to be toggled while TES3MP listboxes are open
*/
if (MWBase::Environment::get().getWindowManager()->getMode() == mwmp::GUIController::GM_TES3MP_ListBox)
{
return;
}
/*
End of tes3mp addition
*/
if (MyGUI::InputManager::getInstance().isModalAny()) if (MyGUI::InputManager::getInstance().isModalAny())
{ {
MWBase::Environment::get().getWindowManager()->exitCurrentModal(); MWBase::Environment::get().getWindowManager()->exitCurrentModal();