tClean windows display after resizing - st - [fork] customized build of st, the… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4876d6e05b6c1b17b0c366f15ae72ae48f045068 | |
parent 88a8f85a8a6de56d23510cf6e7810d90478085a5 | |
Author: Roberto E. Vargas Caballero <[email protected]> | |
Date: Mon, 17 Sep 2012 22:13:17 +0200 | |
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(+) | |
Diffstat: | |
M st.c | 3 +++ | |
1 file changed, 3 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -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 |