From 51db087210b14201589701c49adca80e846a84b9 Mon Sep 17 00:00:00 2001 From: emersion Date: Fri, 15 Dec 2017 01:00:03 +0100 Subject: Introduce fractional scaling --- backend/wayland/wl_seat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'backend') diff --git a/backend/wayland/wl_seat.c b/backend/wayland/wl_seat.c index 9fcc48dd..e3b71849 100644 --- a/backend/wayland/wl_seat.c +++ b/backend/wayland/wl_seat.c @@ -66,7 +66,8 @@ static void pointer_handle_motion(void *data, struct wl_pointer *wl_pointer, box.y /= wlr_output->scale; struct wlr_box layout_box; - wlr_wl_output_layout_get_box(wlr_wl_pointer->current_output->backend, &layout_box); + wlr_wl_output_layout_get_box(wlr_wl_pointer->current_output->backend, + &layout_box); struct wlr_event_pointer_motion_absolute wlr_event; wlr_event.device = dev; -- cgit v1.2.3 From 51bbcc0fbf7b668c73eeffbb6839f402a0ca368f Mon Sep 17 00:00:00 2001 From: emersion Date: Fri, 15 Dec 2017 16:28:04 +0100 Subject: Fix rootston input on HiDPI outputs in wayland backend --- backend/wayland/wl_seat.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'backend') diff --git a/backend/wayland/wl_seat.c b/backend/wayland/wl_seat.c index e3b71849..0d4ebc8d 100644 --- a/backend/wayland/wl_seat.c +++ b/backend/wayland/wl_seat.c @@ -59,11 +59,11 @@ static void pointer_handle_motion(void *data, struct wl_pointer *wl_pointer, &box.width, &box.height); box.x = wl_fixed_to_int(surface_x); box.y = wl_fixed_to_int(surface_y); - struct wlr_box transformed; + struct wlr_box transformed; wlr_box_transform(&box, wlr_output->transform, &transformed); - box.x /= wlr_output->scale; - box.y /= wlr_output->scale; + transformed.x /= wlr_output->scale; + transformed.y /= wlr_output->scale; struct wlr_box layout_box; wlr_wl_output_layout_get_box(wlr_wl_pointer->current_output->backend, -- cgit v1.2.3