/// <inheritdoc/> public override void Draw() { if (ImGui.BeginTabBar("###PlayerTrack_Config_TabBar", ImGuiTabBarFlags.None)) { if (ImGui.BeginTabItem(Loc.Localize("DisplayConfig", "Display"))) { WindowManager.SpacerWithTabs(); this.DisplayConfig(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("ProcessingConfig", "Processing"))) { WindowManager.SpacerWithTabs(); this.ProcessingConfig(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("IconConfig", "Icons"))) { WindowManager.SpacerWithTabs(); this.IconConfig(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("NamePlateConfig", "NamePlates"))) { WindowManager.SpacerWithTabs(); this.NamePlateConfig(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("IntegrationConfig", "Integrations"))) { WindowManager.SpacerWithTabs(); this.IntegrationsConfig(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("CategoryConfig", "Categories"))) { WindowManager.SpacerWithTabs(); this.CategoryConfig(); ImGui.EndTabItem(); } ImGui.EndTabBar(); } ImGui.Spacing(); }
private void PlayerDetail() { if (this.plugin.Configuration.CurrentView == View.PlayerDetail) { if (this.SelectedPlayer == null) { return; } if (ImGui.BeginTabBar("###PlayerTrack_PlayerDetail_TabBar", ImGuiTabBarFlags.None)) { if (ImGui.BeginTabItem(Loc.Localize("Summary", "Summary"))) { WindowManager.SpacerWithTabs(); this.PlayerSummary(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("Encounters", "Encounters"))) { WindowManager.SpacerWithTabs(); this.PlayerEncounters(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("Appearance", "Appearance"))) { WindowManager.SpacerWithTabs(); this.PlayerCustomize(); ImGui.EndTabItem(); } if (ImGui.BeginTabItem(Loc.Localize("Display", "Display"))) { WindowManager.SpacerWithTabs(); this.PlayerDisplay(); ImGui.EndTabItem(); } ImGui.EndTabBar(); } } }