diff --git a/draw.c b/draw.c index aec880a..6ab10a6 100644 --- a/draw.c +++ b/draw.c @@ -155,6 +155,8 @@ setfont(const char *fontstr) { } dzen.font.height = dzen.font.ascent + dzen.font.descent; #else + if(dzen.font.xftfont) + XftFontClose(dzen.dpy, dzen.font.xftfont); dzen.font.xftfont = XftFontOpenXlfd(dzen.dpy, dzen.screen, fontstr); if(!dzen.font.xftfont) dzen.font.xftfont = XftFontOpenName(dzen.dpy, dzen.screen, fontstr);