Make sure XTest extension is available.
This commit is contained in:
@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user