Disable XI2 in gtk_test_init()

gdk_test_simulate_*() uses XSendEvent, which doesn't currently work
with XI2/GenericEvents, so make tests use core events for the time
being. Luckily there's a lot more to test than low-level event
handling in these tests.
This commit is contained in:
Carlos Garnacho 2010-12-20 13:48:10 +01:00
parent ca7fe1cb73
commit 7030492a3b

View File

@ -77,6 +77,14 @@ gtk_test_init (int *argcp,
gtk_disable_setlocale();
setlocale (LC_ALL, "C");
g_test_bug_base ("http://bugzilla.gnome.org/show_bug.cgi?id=%s");
/* XSendEvent() doesn't work yet on XI2 events.
* So at the moment gdk_test_simulate_* can only
* send events that GTK+ understands if XI2 is
* disabled, bummer.
*/
gdk_disable_multidevice ();
gtk_init (argcp, argvp);
}