ref: 19a795da028c63a2b39f58be7ef9d2f547686846
parent: a990ebfdaaf2bd0e30637ed66a2cdd039a7685e6
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Fri Dec 9 15:38:01 EST 2011
winwatch: honor $font instead of hardcoding
--- a/sys/src/cmd/winwatch.c
+++ b/sys/src/cmd/winwatch.c
@@ -20,7 +20,6 @@
int mwin;
int onwin;
int rows, cols;
-Font *font;
Image *lightblue;
enum {@@ -243,11 +242,10 @@
void
main(int argc, char **argv)
{- char *fontname;
+ char *fontname = nil;
int Etimer;
Event e;
- fontname = "/lib/font/bit/lucidasans/unicode.8.font";
ARGBEGIN{case 'f':
fontname = EARGF(usage());
@@ -268,8 +266,10 @@
lightblue = allocimagemix(display, DPalebluegreen, DWhite);
if(lightblue == nil)
sysfatal("allocimagemix: %r");- if((font = openfont(display, fontname)) == nil)
- sysfatal("font '%s' not found", fontname);+
+ if(fontname)
+ if((font = openfont(display, fontname)) == nil)
+ sysfatal("font '%s' not found", fontname);refreshwin();
redraw(screen, 1);
--
⑨