stats as an example Signed-off-by: Álvaro Jurado <elbingmiss@gmail.com>
@@ -473,6 +473,7 @@ extern void borderop(Image*, Rectangle, int, Image*, Point, Drawop);
* Font management
*/
extern Font* openfont(Display*, char*);
+extern Font* opendefaultfont(Display*);
extern Font* buildfont(Display*, char*, char*);
extern void freefont(Font*);
extern Font* mkfont(Subfont*, Rune);
@@ -277,9 +277,7 @@ mkcol(int i, int c0, int c1, int c2)
void
colinit(void)
{
- mediumfont = openfont(display, "/lib/font/bit/pelm/latin1.8.font");
- if(mediumfont == nil)
- mediumfont = font;
+ mediumfont = opendefaultfont(display);
/* Peach */
mkcol(0, 0xFFAAAAFF, 0xFFAAAAFF, 0xBB5D5DFF);
@@ -45,3 +45,14 @@ openfont(Display *d, char *name)
free(buf);
return fnt;
}
+
+Font*
+opendefaultfont(Display *d)
+{
+ Font *fnt;
+ fnt = openfont(d, getenv("font"));
+ if(fnt == nil)
+ openfont(d, "/lib/font/bit/pelm/latin1.8.font");
+ return fnt;
+}