X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxoptions.c;h=8b4c98a28e584fce81bf39b66667428acb223a82;hb=1c1d94343c5cb54122a5fe5fe46b1569437261e4;hp=e144e3d80d88063ee9320a36bf6a02986eab8011;hpb=e5def9697edb19cb56e4ef3de341168c598e42bb;p=xboard.git diff --git a/gtk/xoptions.c b/gtk/xoptions.c index e144e3d..8b4c98a 100644 --- a/gtk/xoptions.c +++ b/gtk/xoptions.c @@ -263,7 +263,8 @@ int SetWidgetFont (GtkWidget *w, char *s) { PangoFontDescription *pfd; - if (!s || !*s || *s == '#') return 0; // no spec, empty spec or spec of color: fail + if (!s || *s == '#') return 0; // no spec, or spec of color: fail + if(!*(char**)s) return 1; // empty spec: do nothing, but succeed pfd = pango_font_description_from_string(*(char**)s); gtk_widget_modify_font(w, pfd); return 1; @@ -713,6 +714,7 @@ AddHandler (Option *opt, DialogClass dlg, int nr) g_signal_connect(opt->handle, "key-press-event", G_CALLBACK (TypeInProc), (gpointer) (dlg<<16 | (opt - dialogOptions[dlg]))); break; case 5: // game list +printf("use %s\n", appData.gameListFont); SetWidgetFont(opt->handle, (char*) &appData.gameListFont); g_signal_connect(opt->handle, "button-press-event", G_CALLBACK (GameListEvent), (gpointer) 0 ); case 4: // game-list filter