mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-06 22:55:10 +00:00
Input: Make DeviceEvent use doubles internally
Change the DeviceEvent InternalEvent to use doubles for its valuators, instead of data and data_frac. Signed-off-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
626f487b97
commit
2d9beeb217
5 changed files with 9 additions and 15 deletions
|
|
@ -374,8 +374,8 @@ static void test_values_XIDeviceEvent(DeviceEvent *in, xXIDeviceEvent *out,
|
|||
{
|
||||
FP3232 vi, vo;
|
||||
|
||||
vi.integral = in->valuators.data[i];
|
||||
vi.frac = in->valuators.data_frac[i];
|
||||
vi.integral = trunc(in->valuators.data[i]);
|
||||
vi.frac = (in->valuators.data[i] - vi.integral) * (1UL << 32);
|
||||
|
||||
vo = *values;
|
||||
|
||||
|
|
@ -617,8 +617,7 @@ static void test_convert_XIDeviceEvent(void)
|
|||
{
|
||||
XISetMask(in.valuators.mask, i);
|
||||
|
||||
in.valuators.data[i] = i;
|
||||
in.valuators.data_frac[i] = i + 20;
|
||||
in.valuators.data[i] = i + (i * 0.0020);
|
||||
test_XIDeviceEvent(&in);
|
||||
XIClearMask(in.valuators.mask, i);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue