diff --git a/src/ui/game_screen.cpp b/src/ui/game_screen.cpp index d954200b..1a273235 100644 --- a/src/ui/game_screen.cpp +++ b/src/ui/game_screen.cpp @@ -2082,12 +2082,20 @@ void GameScreen::renderPlayerFrame(game::GameHandler& gameHandler) { gameHandler.setTarget(gameHandler.getPlayerGuid()); } if (ImGui::BeginPopupContextItem("PlayerSelfCtx")) { - if (ImGui::Selectable("Open Character")) { + ImGui::TextDisabled("%s", playerName.c_str()); + ImGui::Separator(); + if (ImGui::MenuItem("Open Character")) { inventoryScreen.setCharacterOpen(true); } - if (ImGui::Selectable("Toggle PvP")) { + if (ImGui::MenuItem("Toggle PvP")) { gameHandler.togglePvp(); } + if (gameHandler.isInGroup()) { + ImGui::Separator(); + if (ImGui::MenuItem("Leave Group")) { + gameHandler.leaveGroup(); + } + } ImGui::EndPopup(); } ImGui::PopStyleColor();