diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2020-06-01 14:09:46 +0200 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2020-06-01 14:09:46 +0200 |
commit | 9ba7ecf7b15ec2986c6142036706aa353b249ef9 (patch) | |
tree | 1843c13c636c3e489683cd3a027fa668b57edd43 | |
parent | a2a704492b9f4d2408d180f7aeeacf4c789a1d67 (diff) | |
download | st-patched-9ba7ecf7b15ec2986c6142036706aa353b249ef9.tar.bz2 st-patched-9ba7ecf7b15ec2986c6142036706aa353b249ef9.tar.xz st-patched-9ba7ecf7b15ec2986c6142036706aa353b249ef9.zip |
FAQ: fix single-buffer patch
rebase against master
-rw-r--r-- | FAQ | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -189,18 +189,18 @@ buffer. | |||
189 | diff --git a/x.c b/x.c | 189 | diff --git a/x.c b/x.c |
190 | --- a/x.c | 190 | --- a/x.c |
191 | +++ b/x.c | 191 | +++ b/x.c |
192 | @@ -561,10 +561,6 @@ xresize(int col, int row) | 192 | @@ -732,10 +732,6 @@ xresize(int col, int row) |
193 | win.tw = MAX(1, col * win.cw); | 193 | win.tw = col * win.cw; |
194 | win.th = MAX(1, row * win.ch); | 194 | win.th = row * win.ch; |
195 | 195 | ||
196 | - XFreePixmap(xw.dpy, xw.buf); | 196 | - XFreePixmap(xw.dpy, xw.buf); |
197 | - xw.buf = XCreatePixmap(xw.dpy, xw.win, win.w, win.h, | 197 | - xw.buf = XCreatePixmap(xw.dpy, xw.win, win.w, win.h, |
198 | - DefaultDepth(xw.dpy, xw.scr)); | 198 | - DefaultDepth(xw.dpy, xw.scr)); |
199 | - XftDrawChange(xw.draw, xw.buf); | 199 | - XftDrawChange(xw.draw, xw.buf); |
200 | xclear(0, 0, win.w, win.h); | 200 | xclear(0, 0, win.w, win.h); |
201 | } | ||
202 | 201 | ||
203 | @@ -921,8 +917,7 @@ xinit(void) | 202 | /* resize to new width */ |
203 | @@ -1148,8 +1144,7 @@ xinit(int cols, int rows) | ||
204 | gcvalues.graphics_exposures = False; | 204 | gcvalues.graphics_exposures = False; |
205 | dc.gc = XCreateGC(xw.dpy, parent, GCGraphicsExposures, | 205 | dc.gc = XCreateGC(xw.dpy, parent, GCGraphicsExposures, |
206 | &gcvalues); | 206 | &gcvalues); |
@@ -210,10 +210,10 @@ diff --git a/x.c b/x.c | |||
210 | XSetForeground(xw.dpy, dc.gc, dc.col[defaultbg].pixel); | 210 | XSetForeground(xw.dpy, dc.gc, dc.col[defaultbg].pixel); |
211 | XFillRectangle(xw.dpy, xw.buf, dc.gc, 0, 0, win.w, win.h); | 211 | XFillRectangle(xw.dpy, xw.buf, dc.gc, 0, 0, win.w, win.h); |
212 | 212 | ||
213 | @@ -1386,8 +1381,6 @@ void | 213 | @@ -1632,8 +1627,6 @@ xdrawline(Line line, int x1, int y1, int x2) |
214 | draw(void) | 214 | void |
215 | xfinishdraw(void) | ||
215 | { | 216 | { |
216 | drawregion(0, 0, term.col, term.row); | ||
217 | - XCopyArea(xw.dpy, xw.buf, xw.win, dc.gc, 0, 0, win.w, | 217 | - XCopyArea(xw.dpy, xw.buf, xw.win, dc.gc, 0, 0, win.w, |
218 | - win.h, 0, 0); | 218 | - win.h, 0, 0); |
219 | XSetForeground(xw.dpy, dc.gc, | 219 | XSetForeground(xw.dpy, dc.gc, |