diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2016-07-15 10:54:05 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2016-07-18 08:53:55 +1000 |
commit | 7464fa9710ea3750112e1d9b449aa44d2da39065 (patch) | |
tree | 1f4c679e8ec834f01fa977e8881d4dc8f9f95f5c /src/evdev-mt-touchpad-buttons.c | |
parent | d9c253572184bed441c4ad0c55001292c8e033c4 (diff) | |
download | libinput-7464fa9710ea3750112e1d9b449aa44d2da39065.tar.gz |
touchpad: change offset ints to device_coords
No functional changes, just makes the unit more explicit
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'src/evdev-mt-touchpad-buttons.c')
-rw-r--r-- | src/evdev-mt-touchpad-buttons.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/evdev-mt-touchpad-buttons.c b/src/evdev-mt-touchpad-buttons.c index cf49c830..85a355fc 100644 --- a/src/evdev-mt-touchpad-buttons.c +++ b/src/evdev-mt-touchpad-buttons.c @@ -543,15 +543,15 @@ tp_init_softbuttons(struct tp_dispatch *tp, { int width, height; const struct input_absinfo *absinfo_x, *absinfo_y; - int xoffset, yoffset; + struct device_coords offset; int xres, yres; int mb_le, mb_re; /* middle button left/right edge */ absinfo_x = device->abs.absinfo_x; absinfo_y = device->abs.absinfo_y; - xoffset = absinfo_x->minimum, - yoffset = absinfo_y->minimum, + offset.x = absinfo_x->minimum, + offset.y = absinfo_y->minimum, xres = absinfo_x->resolution; yres = absinfo_y->resolution; width = device->abs.dimensions.x; @@ -563,11 +563,11 @@ tp_init_softbuttons(struct tp_dispatch *tp, tp->buttons.bottom_area.top_edge = absinfo_y->maximum - 10 * yres; } else { - tp->buttons.bottom_area.top_edge = height * .85 + yoffset; + tp->buttons.bottom_area.top_edge = height * .85 + offset.y; } tp->buttons.bottom_area.middlebutton_left_edge = INT_MAX; - tp->buttons.bottom_area.rightbutton_left_edge = width/2 + xoffset; + tp->buttons.bottom_area.rightbutton_left_edge = width/2 + offset.x; /* if middlebutton emulation is enabled, don't init a software area */ if (device->middlebutton.want_enabled) @@ -587,11 +587,11 @@ tp_init_softbuttons(struct tp_dispatch *tp, const int MIDDLE_BUTTON_WIDTH = 10; /* mm */ int half_width = MIDDLE_BUTTON_WIDTH/2 * xres; /* units */ - mb_le = xoffset + width/2 - half_width; - mb_re = xoffset + width/2 + half_width; + mb_le = offset.x + width/2 - half_width; + mb_re = offset.x + width/2 + half_width; } else { - mb_le = xoffset + width * 0.375; - mb_re = xoffset + width * 0.625; + mb_le = offset.x + width * 0.375; + mb_re = offset.x + width * 0.625; } tp->buttons.bottom_area.middlebutton_left_edge = mb_le; @@ -605,14 +605,14 @@ tp_init_top_softbuttons(struct tp_dispatch *tp, { int width; const struct input_absinfo *absinfo_x, *absinfo_y; - int xoffset, yoffset; + struct device_coords offset; int yres; absinfo_x = device->abs.absinfo_x; absinfo_y = device->abs.absinfo_y; - xoffset = absinfo_x->minimum, - yoffset = absinfo_y->minimum; + offset.x = absinfo_x->minimum, + offset.y = absinfo_y->minimum; yres = absinfo_y->resolution; width = device->abs.dimensions.x; @@ -623,9 +623,9 @@ tp_init_top_softbuttons(struct tp_dispatch *tp, area using a multiplier for the touchpad disabled case. */ double topsize_mm = 10 * topbutton_size_mult; - tp->buttons.top_area.bottom_edge = yoffset + topsize_mm * yres; - tp->buttons.top_area.rightbutton_left_edge = width * .58 + xoffset; - tp->buttons.top_area.leftbutton_right_edge = width * .42 + xoffset; + tp->buttons.top_area.bottom_edge = offset.y + topsize_mm * yres; + tp->buttons.top_area.rightbutton_left_edge = width * .58 + offset.x; + tp->buttons.top_area.leftbutton_right_edge = width * .42 + offset.x; } else { tp->buttons.top_area.bottom_edge = INT_MIN; } |