X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=src%2Fstrio.c;fp=src%2Fstrio.c;h=de6ccb48f5ed9057cb15dd5606078b7b527a1a77;hb=49eca40060b04105343874714fa67976b9430def;hp=22a9dc3656de96561be4523d418b607d45546b1d;hpb=3bcfb092671765e3ece0c4225c4e69ad960b31cc;p=rodin%2Fchimara.git diff --git a/src/strio.c b/src/strio.c index 22a9dc3..de6ccb4 100644 --- a/src/strio.c +++ b/src/strio.c @@ -59,12 +59,16 @@ convert_latin1_to_utf8(gchar *s, gsize len) static void write_utf8_to_window(winid_t win, gchar *s) { + gdk_threads_enter(); + GtkTextBuffer *buffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(win->widget) ); GtkTextIter iter; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, s, -1); + + gdk_threads_leave(); } /* Internal function: write a UTF-8 buffer with length to a stream. */