From e488506cde962b18fe0fba83dcfb7509e7c287bf Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 21 Oct 2021 15:09:26 +0200 Subject: [PATCH] Only compute changed items when necessary. --- Penumbra/UI/MenuTabs/TabChangedItems.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Penumbra/UI/MenuTabs/TabChangedItems.cs b/Penumbra/UI/MenuTabs/TabChangedItems.cs index a22a5ff5..45c85437 100644 --- a/Penumbra/UI/MenuTabs/TabChangedItems.cs +++ b/Penumbra/UI/MenuTabs/TabChangedItems.cs @@ -26,13 +26,12 @@ namespace Penumbra.UI public void Draw() { - var items = _modManager.Collections.ActiveCollection.Cache?.ChangedItems ?? new Dictionary< string, object? >(); - var forced = _modManager.Collections.ForcedCollection.Cache?.ChangedItems ?? new Dictionary< string, object? >(); - var count = items.Count + forced.Count; - if( count > 0 && !ImGui.BeginTabItem( LabelTab ) ) + if( !ImGui.BeginTabItem( LabelTab ) ) { return; } + var items = _modManager.Collections.ActiveCollection.Cache?.ChangedItems ?? new Dictionary(); + var forced = _modManager.Collections.ForcedCollection.Cache?.ChangedItems ?? new Dictionary(); using var raii = ImGuiRaii.DeferredEnd( ImGui.EndTabItem );