From 5e32f3c2f482656ac58fb56d6da930de5446554a Mon Sep 17 00:00:00 2001 From: "Roberto E. Vargas Caballero" Date: Mon, 17 Sep 2012 22:13:17 +0200 Subject: Clean windows display after resizing Some times the size after a resizing is not an exact multiply of a number of characters, so redrawn the screen using the lines and columns of the neww size can cause that some old graphics keep in the screen. Solution is clean all the windows with the background color. --- st.c | 3 +++ 1 file changed, 3 insertions(+) --- st.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/st.c b/st.c index b2e5e22..20e4512 100644 --- a/st.c +++ b/st.c @@ -1839,6 +1839,9 @@ void xresize(int col, int row) { xw.w = MAX(1, 2*BORDER + col * xw.cw); xw.h = MAX(1, 2*BORDER + row * xw.ch); + XFillRectangle(xw.dpy, xw.buf, dc.gc, 0, 0, + DisplayWidth(xw.dpy, xw.scr), + DisplayHeight(xw.dpy, xw.scr)); } void -- cgit v1.2.3