From 1ae4426ec894236417579b62b97b39083482ccc1 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Mon, 13 Jun 2011 18:52:06 +0900 Subject: [PATCH] Make sure XTest extension is available. --- src/client.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/client.c b/src/client.c index 5dde1674..af49ca0e 100644 --- a/src/client.c +++ b/src/client.c @@ -895,11 +895,20 @@ update_modifier_keycodes (EekboardClient *client) gboolean eekboard_client_enable_xtest (EekboardClient *client) { + int event_base, error_base, major_version, minor_version; + if (!client->display) { client->display = gdk_display_get_default (); } g_assert (client->display); + if (!XTestQueryExtension (GDK_DISPLAY_XDISPLAY (client->display), + &event_base, &error_base, + &major_version, &minor_version)) { + g_warning ("XTest extension is not available"); + return FALSE; + } + update_modifier_keycodes (client); client->key_pressed_handler =