- GtkTextTag *font_tag = g_hash_table_lookup(
- wintype == wintype_TextBuffer? glk_data->styles->text_buffer : glk_data->styles->text_grid,
- val? "default" : "preformatted");
- g_object_get(font_tag, "family", &font_family, NULL);
- g_object_set(tag_object, "family", font_family, "family-set", TRUE, NULL);
+ gboolean family_set;
+
+ if(wintype != wintype_TextBuffer) {
+ if(val)
+ WARNING("Style hint 'propotional' only supported on text buffers.");
+
+ break;
+ }
+
+ GtkTextTag *font_tag = g_hash_table_lookup(glk_data->styles->text_buffer, val? "default" : "preformatted");
+ g_object_get(font_tag, "family", &font_family, "family-set", &family_set, NULL);
+ g_object_set(tag_object, "family", font_family, "family-set", family_set, NULL);