diff --git a/CHANGELIST.md b/CHANGELIST.md index 354a1308..4ea1e1b9 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -87,6 +87,7 @@ - Fix access level for log document - Simplify ProcessLogLine method - Use explicit InvokeAsync when possible +- (EXPERIMENTAL) Skip log line queue ### 3.2.4 (2024-11-24) diff --git a/MPF.UI/UserControls/LogOutput.xaml.cs b/MPF.UI/UserControls/LogOutput.xaml.cs index 8f880e21..c8a55203 100644 --- a/MPF.UI/UserControls/LogOutput.xaml.cs +++ b/MPF.UI/UserControls/LogOutput.xaml.cs @@ -19,7 +19,7 @@ namespace MPF.UI.UserControls /// /// Queue of items that need to be logged /// - private readonly ProcessingQueue _logQueue; + //private readonly ProcessingQueue _logQueue; /// /// Paragraph backing the log @@ -50,7 +50,7 @@ namespace MPF.UI.UserControls _document.Blocks.Add(_paragraph); // Setup the processing queue - _logQueue = new ProcessingQueue(ProcessLogLine); + //_logQueue = new ProcessingQueue(ProcessLogLine); // Add handlers OutputViewer!.SizeChanged += OutputViewerSizeChanged; @@ -76,7 +76,10 @@ namespace MPF.UI.UserControls return; // Enqueue the text - _logQueue.Enqueue(new LogLine(text, logLevel)); + //_logQueue.Enqueue(new LogLine(text, logLevel)); + + // EXPERIMENTAL - Directly process the log line + ProcessLogLine(new LogLine(text, logLevel)); } ///