diff --git a/src/citron/util/multiplayer_room_overlay.cpp b/src/citron/util/multiplayer_room_overlay.cpp index 2fc2e62a6..0d36a0fe5 100644 --- a/src/citron/util/multiplayer_room_overlay.cpp +++ b/src/citron/util/multiplayer_room_overlay.cpp @@ -174,7 +174,7 @@ void MultiplayerRoomOverlay::ConnectToRoom() { if (multiplayer_state->IsClientRoomVisible()) { chat_room_widget->setEnabled(false); chat_room_widget->Clear(); - chat_room_widget->AppendStatusMessage(tr("Chat available in main window.")); + chat_room_widget->AppendStatusMessage(tr("In order to use chat functionality in the Overlay, please close the Multiplayer Room Window.")); return; } @@ -217,7 +217,7 @@ void MultiplayerRoomOverlay::UpdateRoomData() { if (chat_room_widget->isEnabled()) { chat_room_widget->setEnabled(false); chat_room_widget->Clear(); - chat_room_widget->AppendStatusMessage(tr("Chat available in main window.")); + chat_room_widget->AppendStatusMessage(tr("In order to use chat functionality in the Overlay, please close the Multiplayer Room Window.")); } return; } @@ -231,9 +231,6 @@ void MultiplayerRoomOverlay::UpdateRoomData() { QString label_text = QString::fromStdString("Players Online: %1").arg(members.size()); players_online_label->setText(label_text); - // FIX: Removed the redundant logic that was generating duplicate join/leave messages. - // The ChatRoom widget is now the single source of truth for these messages. - if (chat_room_widget->isEnabled()) { chat_room_widget->SetPlayerList(members); } @@ -249,4 +246,4 @@ void MultiplayerRoomOverlay::UpdatePosition() { QPoint main_window_pos = main_window->mapToGlobal(QPoint(0, 0)); move(main_window_pos.x() + main_window->width() - this->width() - 10, main_window_pos.y() + 10); } -} +} \ No newline at end of file