X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fstrio.c;h=691773ded45265f3288e83f033f6ff41f3562112;hb=db727c7abd57896e31baf0e05920dec59dbec024;hp=c3ea0c7faee01ed23975dbab7cd006c0000db6f3;hpb=e70e5d07e5071b71c6a064a3d1be1a468b494c1a;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/strio.c b/libchimara/strio.c index c3ea0c7..691773d 100644 --- a/libchimara/strio.c +++ b/libchimara/strio.c @@ -61,15 +61,15 @@ flush_window_buffer(winid_t win) gtk_text_buffer_insert(buffer, &end, win->buffer->str, -1); gtk_text_buffer_get_iter_at_offset(buffer, &start, start_offset); - // Default style - gtk_text_buffer_apply_tag(buffer, default_tag, &start, &end); - // Player's style overrides gtk_text_buffer_apply_tag(buffer, style_tag, &start, &end); // GLK Program's style overrides gtk_text_buffer_apply_tag(buffer, glk_style_tag, &start, &end); + // Default style + gtk_text_buffer_apply_tag(buffer, default_tag, &start, &end); + // Link style overrides if(win->window_stream->hyperlink_mode) { GtkTextTag *link_style_tag = gtk_text_tag_table_lookup(tags, "hyperlink"); @@ -111,6 +111,7 @@ flush_window_buffer(winid_t win) gint available_space = win->width - gtk_text_iter_get_line_offset(&insert); GtkTextTagTable *tags = gtk_text_buffer_get_tag_table(buffer); + GtkTextTag *default_tag = gtk_text_tag_table_lookup(tags, "default"); GtkTextTag *style_tag = gtk_text_tag_table_lookup(tags, win->window_stream->style); GtkTextTag *glk_style_tag = gtk_text_tag_table_lookup(tags, win->window_stream->glk_style);