From 8b9f36dbe240da519113ac7d3473322321320b19 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 15 Mar 2016 22:06:11 +0100 Subject: rio: flushimage() improves your ability to see, i repeat twice. --- sys/src/cmd/rio/rio.c | 4 ++-- sys/src/cmd/rio/wind.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'sys/src/cmd') diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c index 5c99afd45..7f5d5b196 100644 --- a/sys/src/cmd/rio/rio.c +++ b/sys/src/cmd/rio/rio.c @@ -419,9 +419,9 @@ deletethread(void*) if(i != nil){ /* move it off-screen to hide it, since client is slow in letting it go */ originwindow(i, i->r.min, view->r.max); + freeimage(i); + flushimage(display, 1); } - freeimage(i); - flushimage(display, 1); free(s); } } diff --git a/sys/src/cmd/rio/wind.c b/sys/src/cmd/rio/wind.c index 026e67927..53365576f 100644 --- a/sys/src/cmd/rio/wind.c +++ b/sys/src/cmd/rio/wind.c @@ -109,6 +109,7 @@ wresize(Window *w, Image *i) wsetselect(w, w->q0, w->q1); wscrdraw(w); wborder(w, Selborder); + flushimage(display, 1); wsetname(w); w->topped = ++topped; w->resized = TRUE; @@ -1126,7 +1127,6 @@ wctlmesg(Window *w, int m, Rectangle r, void *p) w->screenr = r; strcpy(buf, w->name); wresize(w, i); - flushimage(display, 1); proccreate(deletetimeoutproc, estrdup(buf), 4096); if(Dx(r)<=0){ /* window got hidden, if we had the input, drop it */ if(w==input) -- cgit v1.2.3