From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <27e1103209e04bfffc4889f1be149dae@quanstro.net> From: erik quanstrom Date: Wed, 22 Mar 2006 21:57:14 -0600 To: 9fans@cse.psu.edu Subject: Re: [9fans] ttf2subf MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: 1c919af6-ead1-11e9-9d60-3106f5b1d025 here's a diff that will make libframe play nicely with greyscale fonts: frdraw.c different /home/quanstro/cvs/plan9//src/libframe/frdraw.c:14,20 - frdraw.c:14,20 for(nb=0,b=f->box; nbnbox; nb++, b++){ _frcklinewrap(f, &pt, b); if(!f->noredraw && b->nrune >= 0) - string(f->b, pt, f->cols[TEXT], ZP, f->font, (char *)b->ptr); + stringbg(f->b, pt, f->cols[TEXT], ZP, f->font, (char *)b->ptr, display->white, ZP); pt.x += b->wid; } } /home/quanstro/cvs/plan9//src/libframe/frdraw.c:99,105 - frdraw.c:99,105 x = f->r.max.x; draw(f->b, Rect(pt.x, pt.y, x, pt.y+f->font->height), back, nil, pt); if(b->nrune >= 0) - stringn(f->b, pt, text, ZP, f->font, ptr, nr); + stringnbg(f->b, pt, text, ZP, f->font, ptr, nr, display->white, ZP); pt.x += w; Continue: b++;