mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-07-05 18:51:34 +00:00
[VR Client] Add handling for chat button in meta menu
This commit is contained in:
parent
a032c8d399
commit
f0551f7f50
2 changed files with 52 additions and 1 deletions
|
@ -7,6 +7,17 @@
|
||||||
#include "../mwbase/world.hpp"
|
#include "../mwbase/world.hpp"
|
||||||
#include "../mwbase/statemanager.hpp"
|
#include "../mwbase/statemanager.hpp"
|
||||||
|
|
||||||
|
/*
|
||||||
|
Start of tes3mp addition
|
||||||
|
|
||||||
|
Include additional headers for multiplayer purposes
|
||||||
|
*/
|
||||||
|
#include "../mwmp/Main.hpp"
|
||||||
|
#include "../mwmp/GUIController.hpp"
|
||||||
|
/*
|
||||||
|
End of tes3mp addition
|
||||||
|
*/
|
||||||
|
|
||||||
#include "vrenvironment.hpp"
|
#include "vrenvironment.hpp"
|
||||||
#include "vrinputmanager.hpp"
|
#include "vrinputmanager.hpp"
|
||||||
|
|
||||||
|
@ -101,6 +112,19 @@ namespace MWVR
|
||||||
Environment::get().getInputManager()->requestRecenter(true);
|
Environment::get().getInputManager()->requestRecenter(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Start of tes3mp addition
|
||||||
|
|
||||||
|
Handle a button toggling the display mode of the Chat window
|
||||||
|
*/
|
||||||
|
void VrMetaMenu::onChatMode()
|
||||||
|
{
|
||||||
|
mwmp::Main::get().getGUIController()->changeChatMode();
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
End of tes3mp addition
|
||||||
|
*/
|
||||||
|
|
||||||
void VrMetaMenu::close()
|
void VrMetaMenu::close()
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getWindowManager()->removeGuiMode(MWGui::GM_VrMetaMenu);
|
MWBase::Environment::get().getWindowManager()->removeGuiMode(MWGui::GM_VrMetaMenu);
|
||||||
|
@ -128,6 +152,16 @@ namespace MWVR
|
||||||
onQuickSave();
|
onQuickSave();
|
||||||
else if (name == "recenter")
|
else if (name == "recenter")
|
||||||
onRecenter();
|
onRecenter();
|
||||||
|
/*
|
||||||
|
Start of tes3mp addition
|
||||||
|
|
||||||
|
Handle a button toggling the display mode of the Chat window
|
||||||
|
*/
|
||||||
|
else if (name == "chat")
|
||||||
|
onChatMode();
|
||||||
|
/*
|
||||||
|
End of tes3mp addition
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
bool VrMetaMenu::exit()
|
bool VrMetaMenu::exit()
|
||||||
|
@ -137,7 +171,15 @@ namespace MWVR
|
||||||
|
|
||||||
void VrMetaMenu::updateMenu()
|
void VrMetaMenu::updateMenu()
|
||||||
{
|
{
|
||||||
static std::vector<std::string> buttons{ "return", "recenter", "quicksave", "quickload", "console", "inventory", "journal", "rest", "quickmenu", "gamemenu" };
|
/*
|
||||||
|
Start of tes3mp change (major)
|
||||||
|
|
||||||
|
Add "chat" to the list of buttons
|
||||||
|
*/
|
||||||
|
static std::vector<std::string> buttons{ "return", "recenter", "quicksave", "quickload", "console", "inventory", "journal", "rest", "quickmenu", "gamemenu", "chat" };
|
||||||
|
/*
|
||||||
|
End of tes3mp change (major)
|
||||||
|
*/
|
||||||
|
|
||||||
if(mButtons.empty())
|
if(mButtons.empty())
|
||||||
for (std::string& buttonId : buttons)
|
for (std::string& buttonId : buttons)
|
||||||
|
|
|
@ -51,6 +51,15 @@ namespace MWVR
|
||||||
void onQuickLoad();
|
void onQuickLoad();
|
||||||
void onQuickSave();
|
void onQuickSave();
|
||||||
void onRecenter();
|
void onRecenter();
|
||||||
|
/*
|
||||||
|
Start of tes3mp addition
|
||||||
|
|
||||||
|
Handle a button toggling the display mode of the Chat window
|
||||||
|
*/
|
||||||
|
void onChatMode();
|
||||||
|
/*
|
||||||
|
End of tes3mp addition
|
||||||
|
*/
|
||||||
void close();
|
void close();
|
||||||
|
|
||||||
void updateMenu();
|
void updateMenu();
|
||||||
|
|
Loading…
Reference in a new issue