mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
feat: add right-click context menu to reputation rows to set tracked faction
This commit is contained in:
parent
84f9d2e493
commit
850e4e798d
1 changed files with 18 additions and 0 deletions
|
|
@ -1444,6 +1444,8 @@ void InventoryScreen::renderReputationPanel(game::GameHandler& gameHandler) {
|
||||||
bool atWar = (repListId != 0xFFFFFFFFu) && gameHandler.isFactionAtWar(repListId);
|
bool atWar = (repListId != 0xFFFFFFFFu) && gameHandler.isFactionAtWar(repListId);
|
||||||
bool isWatched = (factionId == watchedFactionId);
|
bool isWatched = (factionId == watchedFactionId);
|
||||||
|
|
||||||
|
ImGui::PushID(static_cast<int>(factionId));
|
||||||
|
|
||||||
// Faction name + tier label on same line; mark at-war and watched factions
|
// Faction name + tier label on same line; mark at-war and watched factions
|
||||||
ImGui::TextColored(tier.color, "[%s]", tier.name);
|
ImGui::TextColored(tier.color, "[%s]", tier.name);
|
||||||
ImGui::SameLine(90.0f);
|
ImGui::SameLine(90.0f);
|
||||||
|
|
@ -1479,7 +1481,23 @@ void InventoryScreen::renderReputationPanel(game::GameHandler& gameHandler) {
|
||||||
ImGui::SetNextItemWidth(-1.0f);
|
ImGui::SetNextItemWidth(-1.0f);
|
||||||
ImGui::ProgressBar(ratio, ImVec2(0, 12.0f), overlay);
|
ImGui::ProgressBar(ratio, ImVec2(0, 12.0f), overlay);
|
||||||
ImGui::PopStyleColor();
|
ImGui::PopStyleColor();
|
||||||
|
|
||||||
|
// Right-click context menu on the progress bar
|
||||||
|
if (ImGui::BeginPopupContextItem("##RepCtx")) {
|
||||||
|
ImGui::TextDisabled("%s", displayName);
|
||||||
|
ImGui::Separator();
|
||||||
|
if (isWatched) {
|
||||||
|
if (ImGui::MenuItem("Untrack"))
|
||||||
|
gameHandler.setWatchedFactionId(0);
|
||||||
|
} else {
|
||||||
|
if (ImGui::MenuItem("Track on Rep Bar"))
|
||||||
|
gameHandler.setWatchedFactionId(factionId);
|
||||||
|
}
|
||||||
|
ImGui::EndPopup();
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::Spacing();
|
ImGui::Spacing();
|
||||||
|
ImGui::PopID();
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::EndChild();
|
ImGui::EndChild();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue