-Subproject commit 577bec518d80cf135ac8f2e8924d840eae1631a5
+Subproject commit 53cdf94754795ce6e7b4729284079a944ac4d52d
 
 
     public WindowConfig WindowConfig => _configuration.ConfigWindowConfig;
 
-    public override void Draw()
+    public override void DrawContent()
     {
         using var tabBar = ImRaii.TabBar("QuestionableConfigTabs");
         if (!tabBar)
 
         _gatheringJournalComponent.RefreshCounts();
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         using var tabBar = ImRaii.TabBar("Journal");
         if (!tabBar)
 
         _logger.LogInformation("One-time setup needed: {IsOpen}", IsOpen);
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         _pluginConfigComponent.Draw(out bool allRequiredInstalled);
 
 
         };
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         ImGui.Text("Quests to do first:");
         DrawQuestFilter();
 
         _offeredQuests = [];
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         if (_offeredQuests.Count != 0)
             ImGui.Checkbox("Only show quests currently offered", ref _onlyAvailableQuests);
 
         };
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         using var table = ImRaii.Table("QuestSelection", 5, ImGuiTableFlags.Borders | ImGuiTableFlags.ScrollY);
         if (!table)
 
         return true;
     }
 
-    public override void Draw()
+    public override void DrawContent()
     {
         try
         {