X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fwindow.c;h=c835ccb31534e8f4816cca5aa397f2322d70864f;hb=e4819b66649d4963a0661cba603c2967b02a6b80;hp=7dd14c7b3d53d6e22e7538d2eadea855469c0e92;hpb=b2786d791c97b51fee5f5c628d2819fc58c03d8e;p=rodin%2Fchimara.git diff --git a/libchimara/window.c b/libchimara/window.c index 7dd14c7..c835ccb 100644 --- a/libchimara/window.c +++ b/libchimara/window.c @@ -458,6 +458,7 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, case wintype_TextGrid: { GtkWidget *textview = gtk_text_view_new(); + GtkTextBuffer *textbuffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(textview) ); gtk_text_view_set_wrap_mode( GTK_TEXT_VIEW(textview), GTK_WRAP_NONE ); gtk_text_view_set_editable( GTK_TEXT_VIEW(textview), FALSE ); @@ -479,6 +480,9 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, /* Connect signal handlers */ win->keypress_handler = g_signal_connect( G_OBJECT(textview), "key-press-event", G_CALLBACK(on_window_key_press_event), win ); g_signal_handler_block( G_OBJECT(textview), win->keypress_handler ); + + /* Create the styles available to the window stream */ + style_init_textgrid(textbuffer); } break; @@ -522,7 +526,7 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, (for line input) */ gtk_text_buffer_create_tag(textbuffer, "uneditable", "editable", FALSE, "editable-set", TRUE, NULL); - /* Create the default styles available to the window stream */ + /* Create the styles available to the window stream */ style_init_textbuffer(textbuffer); /* Mark the position where the user will input text */