X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fevent.c;h=199a837eae0343d2958773380da3757466960990;hb=6bf471dcb4c7d0c36b67bed84097a88b26629258;hp=366c18929905840e06345a8957d422c6f9702462;hpb=f48bef46bd39ddac5067af1a4ac9b977b6158d07;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/event.c b/libchimara/event.c index 366c189..199a837 100644 --- a/libchimara/event.c +++ b/libchimara/event.c @@ -150,7 +150,7 @@ glk_select(event_t *event) /* Flush all window buffers */ winid_t win; for(win = glk_window_iterate(NULL, NULL); win != NULL; win = glk_window_iterate(win, NULL)) { - if(win->type == wintype_TextBuffer) + if(win->type == wintype_TextBuffer || win->type == wintype_TextGrid) flush_window_buffer(win); } @@ -239,6 +239,9 @@ glk_select_poll(event_t *event) ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key); event->type = evtype_None; + event->win = NULL; + event->val1 = 0; + event->val2 = 0; g_mutex_lock(glk_data->event_lock);