diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-07-19 20:10:54 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-07-19 20:10:54 +0000 |
commit | 488621b23529e96e2c18236b07472d48d546275d (patch) | |
tree | 7f77c972e16f3b3f790887c4fd4a93c82fd793bc /draw.c | |
parent | 1e5b5f85e017118fab825281b20bbce01e5ac0f1 (diff) | |
download | dzen-488621b23529e96e2c18236b07472d48d546275d.tar.gz dzen-488621b23529e96e2c18236b07472d48d546275d.zip |
fixed font loading
git-svn-id: http://dzen.googlecode.com/svn/trunk@134 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'draw.c')
-rw-r--r-- | draw.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -172,6 +172,7 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { char lbuf[MAX_LINE_LEN], *rbuf = NULL; int t=-1; char *tval=NULL; + XGCValues gcv; Drawable pm; XRectangle r = { dzen.x, dzen.y, dzen.w, dzen.h}; @@ -261,8 +262,11 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { if(dzen.font.set) XmbDrawImageString(dzen.dpy, pm, dzen.font.set, dzen.tgc, px, py, lbuf, tw); - else + else { + gcv.font = dzen.font.xfont->fid; + XChangeGC(dzen.dpy, dzen.tgc, GCForeground | GCFont, &gcv); XDrawImageString(dzen.dpy, pm, dzen.tgc, px, py, lbuf, tw); + } px += tw; } @@ -305,8 +309,11 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { if(dzen.font.set) XmbDrawImageString(dzen.dpy, pm, dzen.font.set, dzen.tgc, px, py, lbuf, tw); - else - XDrawImageString(dzen.dpy, pm, dzen.tgc, px, py, lbuf, tw); + else { + gcv.font = dzen.font.xfont->fid; + XChangeGC(dzen.dpy, dzen.tgc, GCForeground | GCFont, &gcv); + XDrawImageString(dzen.dpy, pm, dzen.tgc, px, py, lbuf, tw); + } px += tw; |