~kris/9p

9hist

116971053de3f0d38fe271ca34ddbbca94063b66 — David du Colombier 28 years ago fc55044
Plan 9 from Bell Labs 1997-11-27
1 files changed, 10 insertions(+), 4 deletions(-)

M port/devdraw.c
M port/devdraw.c => port/devdraw.c +10 -4
@@ 305,15 305,21 @@ static
void
dstflush(int dstid, Memimage *dst, Rectangle r)
{
	Memlayer *l;

	if(dstid == 0){
		bbox(&flushrect, r);
		return;
	}
	if(dst->layer == nil)
		return;
	if(dst->layer->screen->image->data != screenimage.data)
	l = dst->layer;
	if(l == nil)
		return;
	r = rectaddpt(r, dst->layer->delta);
	do{
		if(l->screen->image->data != screenimage.data)
			return;
		r = rectaddpt(r, l->delta);
		l = l->screen->image->layer;
	}while(l);
	bbox(&flushrect, r);
}