History

push latest updates

Sigrid Solveig Haflínudóttir committed 5 years ago

Commit b43d58c1 parent 9fb02383 files · +8 −7Browse files

Unified · Split

3 files
  1. pt.c +4 −4
  2. pt_private.h +1 −1
  3. test.c +3 −2
pt.c+4−4
@@ -112,9 +112,9 @@ pt_font(uchar *data, float height) · 111 unmodified lines
112112
113113 if((f->g = allocmemimage(f->bb, GREY8)) == nil)
114114 goto err;
115− if((f->white = allocmemimage(f->bb, GREY8)) == nil)
115+ if((f->b = allocmemimage(f->bb, GREY8)) == nil)
116116 goto err;
117− memfillcolor(f->white, DWhite);
117+ memfillcolor(f->b, DWhite);
118118
119119 return f;
120120 err:
@@ -129,7 +129,7 @@ pt_freefont(Sfont *f) · 8 unmodified lines
129129 return;
130130 free(f->c2g);
131131 freememimage(f->g);
132− freememimage(f->white);
132+ freememimage(f->b);
133133 free(f);
134134 }
135135
@@ -265,7 +265,7 @@ pt_textdraw(Sfont *f, char *s, Rectangle rect, Sdopts *opts) · 129 unmodified lines
265265 );
266266 o.min.x = floor(x) + x0;
267267 o.min.y = base + f->asc*f->scale + y0;
268− memimagedraw(mi, o, f->white, ZP, f->g, ZP, DoutS);
268+ memimagedraw(mi, o, f->b, ZP, f->g, ZP, DoutS);
269269 stbtt_GetGlyphHMetrics(&f->fi, glyph, &adv, &leftb);
270270 x += adv * f->scale;
271271 }else
pt_private.h+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22
33 struct Sfont {
44 Memimage *g;
5− Memimage *white;
5+ Memimage *b;
66
77 stbtt_code2glyph *c2g;
88
test.c+3−2
@@ -28,11 +28,11 @@ redraw(void) · 27 unmodified lines
2828
2929 lockdisplay(display);
3030
31− draw(screen, screen->r, invert ? display->black : display->white, nil, ZP);
31+ draw(screen, screen->r, display->white, nil, ZP);
3232
3333 r = rectaddpt(screen->r, offset);
3434 r.max = screen->r.max;
35− draw(screen, r, invert ? display->white : display->black, image, ZP);
35+ draw(screen, r, fg, image, ZP);
3636
3737 r = screen->r;
3838 r.min.y = r.max.y - font->height - 4;
@@ -108,6 +108,7 @@ threadmain(int argc, char **argv) · 69 unmodified lines
108108 threadsetname("libpt");
109109 if(initdraw(nil, nil, "libpt") < 0)
110110 sysfatal("initdraw: %r");
111+ fg = allocimage(display, Rect(0,0,1,1), screen->chan, 1, DBlack);
111112 display->locking = 1;
112113 unlockdisplay(display);
113114 if((mctl = initmouse(nil, screen)) == nil)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t