aboutsummaryrefslogtreecommitdiff
path: root/rootston/cursor.c
diff options
context:
space:
mode:
Diffstat (limited to 'rootston/cursor.c')
-rw-r--r--rootston/cursor.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/rootston/cursor.c b/rootston/cursor.c
index 16fb9c70..ffb38816 100644
--- a/rootston/cursor.c
+++ b/rootston/cursor.c
@@ -331,9 +331,11 @@ void roots_cursor_handle_motion(struct roots_cursor *cursor,
double dx = event->delta_x;
double dy = event->delta_y;
- /* TODO send unaccelerated values */
+ double unaccel_dx = event->unaccel_dx;
+ double unaccel_dy = event->unaccel_dy;
+
notify_relative_motion(cursor->seat,
- (uint64_t)event->time_msec * 1000, dx, dy, dx, dy);
+ (uint64_t)event->time_msec * 1000, dx, dy, unaccel_dx, unaccel_dy);
if (cursor->active_constraint) {
struct roots_view *view = cursor->pointer_view->view;
@@ -377,7 +379,6 @@ void roots_cursor_handle_motion_absolute(struct roots_cursor *cursor,
double dx = lx - cursor->cursor->x;
double dy = ly - cursor->cursor->y;
- /* TODO send unaccelerated values */
notify_relative_motion(cursor->seat,
(uint64_t)event->time_msec * 1000, dx, dy, dx, dy);