From d32ac329c8906f72d9edba0c232fed2aa1252e34 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 23 Apr 2021 09:19:25 +0200 Subject: [PATCH] Core - Fixed very fast logging slowly taking up a lot of memory Data model debug UI - Improved scrolling --- src/Artemis.Core/Stores/LogStore.cs | 2 +- .../Screens/Settings/Debug/Tabs/DataModelDebugView.xaml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Artemis.Core/Stores/LogStore.cs b/src/Artemis.Core/Stores/LogStore.cs index 856ecd6fe..24079b98e 100644 --- a/src/Artemis.Core/Stores/LogStore.cs +++ b/src/Artemis.Core/Stores/LogStore.cs @@ -25,7 +25,7 @@ namespace Artemis.Core internal static void Emit(LogEvent logEvent) { LinkedList.AddLast(logEvent); - if (LinkedList.Count > 500) + while (LinkedList.Count > 500) LinkedList.RemoveFirst(); OnEventAdded(new LogEventEventArgs(logEvent)); diff --git a/src/Artemis.UI/Screens/Settings/Debug/Tabs/DataModelDebugView.xaml b/src/Artemis.UI/Screens/Settings/Debug/Tabs/DataModelDebugView.xaml index f2c0b8995..f178ca853 100644 --- a/src/Artemis.UI/Screens/Settings/Debug/Tabs/DataModelDebugView.xaml +++ b/src/Artemis.UI/Screens/Settings/Debug/Tabs/DataModelDebugView.xaml @@ -69,8 +69,7 @@ + VirtualizingStackPanel.IsVirtualizing="True">