aboutsummaryrefslogtreecommitdiffstats
path: root/debian/patches/0010-fix-sort-timeout.patch
blob: 08225894fdbb5468ab1c36e9f35ec5d0142192da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
From 12f5f06e8855b653c98b75de55a45098bb468d57 Mon Sep 17 00:00:00 2001
From: Daniel Lange <DLange@git.local>
Date: Mon, 1 Feb 2021 16:02:31 +0100
Subject: [PATCH] Check for sortTimeout to not run towards -inf

Seems to happen on Mac OS "Big Sur" (~forced application sleep)
Partial fix for #510
---
 ScreenManager.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ScreenManager.c b/ScreenManager.c
index 64af535b..df5fed4f 100644
--- a/ScreenManager.c
+++ b/ScreenManager.c
@@ -202,7 +202,8 @@ void ScreenManager_run(ScreenManager* this, Panel** lastFocus, int* lastKey) {
          }
       }
       if (ch == ERR) {
-         sortTimeout--;
+         if (sortTimeout > 0)
+            sortTimeout--;
          if (prevCh == ch && !timedOut) {
             closeTimeout++;
             if (closeTimeout == 100) {

© 2014-2024 Faster IT GmbH | imprint | privacy policy