1
0
Fork 0

Revert "input-settings-x11: Use xcb to change input settings"

This reverts commit 989f9630a4.

xcb is not smart enough to properly submit requests for
XIChangeProperty. Let's revert this until we can fix xcb.
This commit is contained in:
Jasper St. Pierre 2015-06-12 00:49:39 -04:00
parent 989f9630a4
commit 9747277b7e
2 changed files with 2 additions and 7 deletions

View file

@ -93,7 +93,6 @@ MUTTER_PC_MODULES="
xrender
x11-xcb
xcb-randr
xcb-xinput
"
GLIB_GSETTINGS

View file

@ -30,9 +30,7 @@
#include <gdk/gdkx.h>
#include <X11/Xatom.h>
#include <X11/extensions/XInput2.h>
#include <X11/Xlib-xcb.h>
#include <X11/XKBlib.h>
#include <xcb/xinput.h>
#include <meta/errors.h>
@ -80,7 +78,6 @@ change_property (ClutterInputDevice *device,
{
MetaBackend *backend = meta_get_backend ();
Display *xdisplay = meta_backend_x11_get_xdisplay (META_BACKEND_X11 (backend));
xcb_connection_t *xcb_conn = XGetXCBConnection (xdisplay);
int device_id;
Atom property_atom;
guchar *data_ret;
@ -92,9 +89,8 @@ change_property (ClutterInputDevice *device,
if (!data_ret)
return;
xcb_input_xi_change_property (xcb_conn, device_id, XCB_PROP_MODE_REPLACE,
format, property_atom, type,
nitems, data);
XIChangeProperty (xdisplay, device_id, property_atom, type,
format, XIPropModeReplace, data, nitems);
meta_XFree (data_ret);
}