Make sure XTest extension is available.

This commit is contained in:
Daiki Ueno
2011-06-13 18:52:06 +09:00
parent 270760bd16
commit 1ae4426ec8

View File

@ -895,11 +895,20 @@ update_modifier_keycodes (EekboardClient *client)
gboolean gboolean
eekboard_client_enable_xtest (EekboardClient *client) eekboard_client_enable_xtest (EekboardClient *client)
{ {
int event_base, error_base, major_version, minor_version;
if (!client->display) { if (!client->display) {
client->display = gdk_display_get_default (); client->display = gdk_display_get_default ();
} }
g_assert (client->display); 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); update_modifier_keycodes (client);
client->key_pressed_handler = client->key_pressed_handler =