From 008877330b5a638442ea6fa52550e766b1cbbeda Mon Sep 17 00:00:00 2001
From: Jens Nolte <jens@nightmarestudio.de>
Date: Sat, 29 Feb 2020 04:15:05 +0100
Subject: [PATCH] Reduce delay after update to compensate for variable delay
 before update

---
 src/QBar/Host.hs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/QBar/Host.hs b/src/QBar/Host.hs
index 38a0b71..cfedd29 100644
--- a/src/QBar/Host.hs
+++ b/src/QBar/Host.hs
@@ -63,7 +63,7 @@ runBlocks bar HostHandle{barUpdateEvent, followupEventWaitTimeMVar, newBlockChan
       -- Get current value and reset to default value
       followupEventWaitTime' <- liftIO $ swapMVar followupEventWaitTimeMVar followupEventWaitTimeDefault
 
-        -- Wait for 10ms after first events to catch (almost-)simultaneous event updates
+      -- Wait for a moment (determined by block update reason) after the first event to catch (almost-)simultaneous block updates
       liftIO $ threadDelay followupEventWaitTime'
       liftIO $ Event.clear barUpdateEvent
 
@@ -77,8 +77,8 @@ runBlocks bar HostHandle{barUpdateEvent, followupEventWaitTimeMVar, newBlockChan
       -- Register new event handlers immediately after rendering
       liftIO $ updateEventHandlers blockStates
 
-      -- Wait for 100ms after rendering a line to limit cpu load of rapid events
-      liftIO $ threadDelay 100000
+      -- Wait for 50ms after rendering a line to limit cpu load of rapid events
+      liftIO $ threadDelay 50000
 
       -- Loop
       runBlocks' blocks''
-- 
GitLab