diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp index b1edb718da..3d07c60762 100644 --- a/Source/Core/Core/NetPlayClient.cpp +++ b/Source/Core/Core/NetPlayClient.cpp @@ -972,9 +972,8 @@ void NetPlayClient::OnStartGame(sf::Packet& packet) void NetPlayClient::OnStopGame(sf::Packet& packet) { INFO_LOG_FMT(NETPLAY, "Game stopped"); - StopGame(); - m_dialog->OnMsgStopGame(); + m_dialog->OnMsgStopGame(player.name); } void NetPlayClient::OnPowerButton() diff --git a/Source/Core/Core/NetPlayClient.h b/Source/Core/Core/NetPlayClient.h index 3b48dbb68a..e6ee8eaf6e 100644 --- a/Source/Core/Core/NetPlayClient.h +++ b/Source/Core/Core/NetPlayClient.h @@ -89,7 +89,7 @@ public: const std::string& netplay_name) = 0; virtual void OnMsgChangeGBARom(int pad, const NetPlay::GBAConfig& config) = 0; virtual void OnMsgStartGame() = 0; - virtual void OnMsgStopGame() = 0; + virtual void OnMsgStopGame(const std::string& player) = 0; virtual void OnMsgPowerButton() = 0; virtual void OnPlayerConnect(const std::string& player) = 0; virtual void OnPlayerDisconnect(const std::string& player) = 0; diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp index 59b61c6d14..0a43a227e2 100644 --- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp +++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp @@ -904,6 +904,7 @@ void NetPlayDialog::OnMsgStopGame() g_netplay_chat_ui.reset(); g_netplay_golf_ui.reset(); QueueOnObject(this, [this] { UpdateDiscordPresence(); }); + DisplayMessage(tr("%1 has stopped emulation").arg(QString::fromStdString(player)), "red"); } void NetPlayDialog::OnMsgPowerButton()