projects
/
rodin
/
chimara.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Small bug in get_current_font()
[rodin/chimara.git]
/
libchimara
/
event.c
diff --git
a/libchimara/event.c
b/libchimara/event.c
index 1bcdcd9b872ab26a0f3e581d68bf2b8e87eee5c5..366c18929905840e06345a8957d422c6f9702462 100644
(file)
--- a/
libchimara/event.c
+++ b/
libchimara/event.c
@@
-147,11
+147,15
@@
glk_select(event_t *event)
{
g_return_if_fail(event != NULL);
{
g_return_if_fail(event != NULL);
+ /* 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)
+ flush_window_buffer(win);
+ }
+
ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
-
- /* Emit the "waiting" signal to let listeners know we are ready for input */
- g_signal_emit_by_name(glk_data->self, "waiting");
-
+
get_appropriate_event(event);
/* Check for interrupt */
get_appropriate_event(event);
/* Check for interrupt */