aboutsummaryrefslogtreecommitdiff
path: root/frontend/plugin_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/plugin_lib.c')
-rw-r--r--frontend/plugin_lib.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/frontend/plugin_lib.c b/frontend/plugin_lib.c
index a3dcbab..f045abb 100644
--- a/frontend/plugin_lib.c
+++ b/frontend/plugin_lib.c
@@ -582,8 +582,18 @@ static void update_input(void)
in_keystate = actions[IN_BINDTYPE_PLAYER12];
}
#else /* MAEMO */
+#include <gtk/gtk.h>
static void update_input(void)
{
+ extern int g_maemo_opts;
+ extern int maemo_x11_update_keys();
+ if (g_maemo_opts&8)
+ maemo_x11_update_keys();
+ else{
+ /* process GTK+ events */
+ while (gtk_events_pending())
+ gtk_main_iteration();
+ }
}
#endif