mirror of
https://github.com/brl/mutter.git
synced 2024-11-23 00:20:42 -05:00
x11/device-manager-xi2: Add 'Abs Distance' axis
In XInput 2, the proximity events of XInput 1 have been replaced by an axis on a valuator class. This means that, on devices that support proximity information, for instance pens of a tablet, you will start receiving events with the distance as an axis value - similarly to how the pressure and tilt are presented in the API.
This commit is contained in:
parent
c699972bfa
commit
f6da5ea616
@ -59,6 +59,7 @@ static const char *clutter_input_axis_atom_names[] = {
|
|||||||
"Abs Tilt X", /* CLUTTER_INPUT_AXIS_XTILT */
|
"Abs Tilt X", /* CLUTTER_INPUT_AXIS_XTILT */
|
||||||
"Abs Tilt Y", /* CLUTTER_INPUT_AXIS_YTILT */
|
"Abs Tilt Y", /* CLUTTER_INPUT_AXIS_YTILT */
|
||||||
"Abs Wheel", /* CLUTTER_INPUT_AXIS_WHEEL */
|
"Abs Wheel", /* CLUTTER_INPUT_AXIS_WHEEL */
|
||||||
|
"Abs Distance", /* CLUTTER_INPUT_AXIS_DISTANCE */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define N_AXIS_ATOMS G_N_ELEMENTS (clutter_input_axis_atom_names)
|
#define N_AXIS_ATOMS G_N_ELEMENTS (clutter_input_axis_atom_names)
|
||||||
@ -94,7 +95,7 @@ translate_valuator_class (Display *xdisplay,
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = CLUTTER_INPUT_AXIS_IGNORE;
|
for (i = CLUTTER_INPUT_AXIS_IGNORE;
|
||||||
i <= CLUTTER_INPUT_AXIS_WHEEL;
|
i < CLUTTER_INPUT_AXIS_LAST;
|
||||||
i += 1)
|
i += 1)
|
||||||
{
|
{
|
||||||
if (clutter_input_axis_atoms[i] == class->label)
|
if (clutter_input_axis_atoms[i] == class->label)
|
||||||
|
Loading…
Reference in New Issue
Block a user