diff -r ad390799fb64 -r d8538334b167 pidgin/gtkutils.c --- a/pidgin/gtkutils.c Tue Nov 17 05:59:51 2009 +0000 +++ b/pidgin/gtkutils.c Tue Nov 17 06:45:20 2009 +0000 @@ -105,6 +105,7 @@ void pidgin_setup_imhtml(GtkWidget *imhtml) { + PangoFontDescription *desc = NULL; g_return_if_fail(imhtml != NULL); g_return_if_fail(GTK_IS_IMHTML(imhtml)); @@ -112,6 +113,17 @@ gtk_imhtml_set_funcs(GTK_IMHTML(imhtml), >kimhtml_cbs); +#ifdef _WIN32 + if (!purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/conversations/use_theme_font")) { + const char *font = purple_prefs_get_string(PIDGIN_PREFS_ROOT "/conversations/custom_font"); + desc = pango_font_description_from_string(font); + } +#endif + + if (desc) { + gtk_widget_modify_font(imhtml, desc); + pango_font_description_free(desc); + } } static