Improve player frame context menu: name header, Leave Group when in group

This commit is contained in:
Kelsi 2026-03-12 00:03:23 -07:00
parent c170216e1c
commit 347e958703

View file

@ -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();