diff options
author | Devin J. Pohly | 2010-10-25 16:00:10 -0400 |
---|---|---|
committer | Devin J. Pohly | 2010-10-25 16:00:10 -0400 |
commit | e464331706cac086c5c8a2b3f1765f6743750ae2 (patch) | |
tree | 095d2e11357a8dc33e3b68880f8cd2d198949257 | |
parent | fc280c064b853aa512414f2fdd2c2463f89d9190 (diff) | |
download | aur-e464331706cac086c5c8a2b3f1765f6743750ae2.tar.gz |
get rid of artifacts in border on resize down
-rw-r--r-- | st.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1274,9 +1274,17 @@ xresize(int col, int row) { if(xw.bufw > oldw) XFillRectangle(xw.dis, newbuf, dc.gc, oldw, 0, xw.bufw-oldw, MIN(xw.bufh, oldh)); + else if(xw.bufw < oldw && (BORDER > 0 || xw.w > xw.bufw)) + XClearArea(xw.dis, xw.win, BORDER+xw.bufw, BORDER, + xw.w-xw.bufh-BORDER, BORDER+MIN(xw.bufh, oldh), + False); if(xw.bufh > oldh) XFillRectangle(xw.dis, newbuf, dc.gc, 0, oldh, xw.bufw, xw.bufh-oldh); + else if(xw.bufh < oldh && (BORDER > 0 || xw.h > xw.bufh)) + XClearArea(xw.dis, xw.win, BORDER, BORDER+xw.bufh, + xw.w-2*BORDER, xw.h-xw.bufh-BORDER, + False); xw.buf = newbuf; } |