X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fpenetrate.c;h=721ee01600f07eb3ef1a622c3cbfd6bb8608335f;hb=f0261d8acab611f3433160e4f07367b870439739;hp=89eb777d2bfbd6119ec97444fbaafd71f317b13f;hpb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;p=xscreensaver diff --git a/hacks/penetrate.c b/hacks/penetrate.c index 89eb777d..721ee016 100644 --- a/hacks/penetrate.c +++ b/hacks/penetrate.c @@ -365,8 +365,8 @@ penetrate_init (Display *dpy, Window window) { struct state *st = (struct state *) calloc (1, sizeof(*st)); int i; - /*char *fontname = "-*-new century schoolbook-*-r-*-*-*-380-*-*-*-*-*-*"; */ - char *fontname = "-*-courier-*-r-*-*-*-380-*-*-*-*-*-*"; + const char *levelfont = "-*-courier-*-r-*-*-*-380-*-*-*-*-*-*"; + const char *scorefont = "-*-helvetica-*-r-*-*-*-180-*-*-*-*-*-*"; XGCValues gcv; XWindowAttributes xgwa; @@ -387,14 +387,23 @@ penetrate_init (Display *dpy, Window window) if (st->lrate < 0) st->lrate = 2; st->startlrate = st->lrate; - if (!fontname || !*fontname) - fprintf (stderr, "%s: no font specified.\n", progname); - st->font = XLoadQueryFont(st->dpy, fontname); - if (!st->font) - fprintf (stderr, "%s: could not load font %s.\n", progname, fontname); + st->font = XLoadQueryFont(st->dpy, levelfont); + if (!st->font) { + fprintf (stderr, "%s: could not load font %s.\n", progname, levelfont); + st->font = XLoadQueryFont(st->dpy, scorefont); + if (! st->font) + st->font = XLoadQueryFont(st->dpy, "fixed"); + if (! st->font) abort(); + } - if (!(st->scoreFont = XLoadQueryFont(st->dpy, "-*-times-*-r-*-*-*-180-*-*-*-*-*-*"))) - fprintf(stderr, "%s: Can't load Times font.", progname); + st->scoreFont = XLoadQueryFont(st->dpy, scorefont); + if (!st->scoreFont) { + fprintf (stderr, "%s: could not load font %s.\n", progname, scorefont); + st->scoreFont = XLoadQueryFont(st->dpy, levelfont); + if (! st->scoreFont) + st->scoreFont = XLoadQueryFont(st->dpy, "fixed"); + if (! st->scoreFont) abort(); + } for (i = 0; i < kMaxMissiles; i++) st->missile[i].alive = 0; @@ -959,6 +968,8 @@ penetrate_free (Display *dpy, Window window, void *closure) static const char *penetrate_defaults [] = { ".background: black", ".foreground: white", + "*fpsTop: true", + "*fpsSolid: true", "*bgrowth: 5", "*lrate: 80", "*smart: False",