# HG changeset patch # User Mikael Berthe # Date 1260036286 -3600 # Node ID c4ee6d99f75bf691d5ed5a2e1f15282ed9aeb1b4 # Parent fbab3c1300d533d1095ca458a9af317d3f0d4e4c Fix resize event handling issue (reported by mvuets) diff -r fbab3c1300d5 -r c4ee6d99f75b mcabber/src/main.c --- a/mcabber/src/main.c Tue Dec 01 22:09:05 2009 +0100 +++ b/mcabber/src/main.c Sat Dec 05 19:04:46 2009 +0100 @@ -273,8 +273,7 @@ return FALSE; } -static gboolean mcabber_source_dispatch(GSource *source, GSourceFunc callback, - gpointer udata) +static gboolean keyboard_activity(void) { keycode kcode; @@ -295,6 +294,11 @@ return TRUE; } +static gboolean mcabber_source_dispatch(GSource *source, GSourceFunc callback, + gpointer udata) { + return keyboard_activity(); +} + static GSourceFuncs mcabber_source_funcs = { mcabber_source_prepare, mcabber_source_check, @@ -449,7 +453,8 @@ scr_LogPrint(LPRINT_DEBUG, "Entering into main loop..."); while(!terminate_ui) { - g_main_context_iteration(main_context, TRUE); + if (g_main_context_iteration(main_context, TRUE) == FALSE) + keyboard_activity(); if (update_roster) scr_DrawRoster(); if(update_screen)