From d8140fb31ba622f48756986d4d66db6b6ab8b511 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Thu, 1 Apr 2021 23:28:41 -0400 Subject: use callbacks for applying accel --- driver/driver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'driver/driver.cpp') diff --git a/driver/driver.cpp b/driver/driver.cpp index 0c272e1..fa2415d 100644 --- a/driver/driver.cpp +++ b/driver/driver.cpp @@ -16,7 +16,8 @@ using milliseconds = double; struct { ra::settings args; - milliseconds tick_interval = 0; // set in DriverEntry + milliseconds tick_interval; + vec2 invokers; ra::mouse_modifier modifier; } global = {}; @@ -83,7 +84,7 @@ Arguments: static_cast(it->LastY) }; - global.modifier.modify(input, time); + global.modifier.modify(input, global.invokers, time); double carried_result_x = input.x + devExt->carry.x; double carried_result_y = input.y + devExt->carry.y; @@ -193,6 +194,7 @@ Return Value: ra::io_t& input = *reinterpret_cast(buffer); global.args = input.args; + global.invokers = ra::invokers(input.args); global.modifier = input.mod; } break; -- cgit v1.2.3