Add clear button to priority window
authorLiza Carvelli <liza@carvel.li>
Fri, 20 Sep 2024 19:46:27 +0000 (21:46 +0200)
committerLiza Carvelli <liza@carvel.li>
Fri, 20 Sep 2024 19:46:27 +0000 (21:46 +0200)
Questionable/Windows/PriorityWindow.cs

index 9165eddfba775262a40027a05001bc24038ae3e8..08bd35e5979187eb096b0bbe4976fbfa9e7d4b6b 100644 (file)
@@ -72,6 +72,11 @@ internal sealed class PriorityWindow : LWindow
         ImGui.BeginDisabled(_questController.ManualPriorityQuests.Count == 0);
         if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Upload, "Export to Clibpoard"))
             ExportToClipboard();
+        if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Check, "Remove finished Quests"))
+            _questController.ManualPriorityQuests.RemoveAll(q => _questFunctions.IsQuestComplete(q.Id));
+        ImGui.SameLine();
+        if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Trash, "Clear"))
+            _questController.ManualPriorityQuests.Clear();
         ImGui.EndDisabled();
 
         ImGui.Spacing();