From 3adb0ea4c0e6aa7c9d29f5c7105acb57111618f9 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Thu, 27 Jan 2005 04:35:12 +0000
Subject: [PATCH] Flush after every line if required.

---
 src/conio/console.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/conio/console.c b/src/conio/console.c
index 91454e39e9..ca0be6a333 100644
--- a/src/conio/console.c
+++ b/src/conio/console.c
@@ -471,6 +471,9 @@ video_update_text()
 		}
 		lines[r].changed = 0;
 		memset(lines[r].exposed,0,CONSOLE_MAX_COLS * sizeof(u_char));
+		if(flush)
+			x11.XFlush(dpy);
+		flush=0;
 	}
 
 	if (CursStart <= CursEnd && CursEnd <= FH &&
@@ -490,15 +493,13 @@ video_update_text()
 			   2 +CursCol * FW,
 			   2 + CursRow * FH + CursStart * FS,
 			   FW, (CursEnd + 1)*FS - (CursStart*FS));
-		flush=1;
+		x11.XFlush(dpy);
 	}
 
 	or =CursRow;
 	oc =CursCol;
 	os =show;
 
-	if(flush)
-		x11.XFlush(dpy);
 }
 
 void
-- 
GitLab