From 302a7cffb5dc88daab39548ba4c76c5e43b21899 Mon Sep 17 00:00:00 2001 From: BDisp Date: Wed, 13 Nov 2024 19:30:19 +0000 Subject: [PATCH] Decrease interval if there is more sent requests. --- UICatalog/Scenarios/AnsiEscapeSequenceRequests.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/UICatalog/Scenarios/AnsiEscapeSequenceRequests.cs b/UICatalog/Scenarios/AnsiEscapeSequenceRequests.cs index c14fb4afd..a3d77d90b 100644 --- a/UICatalog/Scenarios/AnsiEscapeSequenceRequests.cs +++ b/UICatalog/Scenarios/AnsiEscapeSequenceRequests.cs @@ -125,16 +125,17 @@ public sealed class AnsiEscapeSequenceRequests : Scenario int lastSendTime = Environment.TickCount; var lockObj = new object (); + int interval = 50; Application.AddTimeout ( - TimeSpan.FromMilliseconds (50), + TimeSpan.FromMilliseconds ((double)interval / (cbDar.Value > 0 ? cbDar.Value : 1)), () => { lock (lockObj) { if (cbDar.Value > 0) { - int interval = 1000 / cbDar.Value; // Calculate the desired interval in milliseconds + interval = 1000 / cbDar.Value; // Calculate the desired interval in milliseconds int currentTime = Environment.TickCount; // Current system time in milliseconds // Check if the time elapsed since the last send is greater than the interval