1
0
Commit Graph

6 Commits

Author SHA1 Message Date
Daniel Prilik
4f25a73eb3 experimental multitouch based smooth scrolling
high-resolution mouse wheels aren't supported in userland yet, so why
don't we fake a high resolution touchpad instead 😄

it's somewhat working, though it seems to crash on startup when
installed (among other weird bugs).
2020-11-02 18:50:45 -05:00
Daniel Prilik
ffa936a0e3 split scroll/zoom into two modes
accidentally switching to zoom mode ended up being pretty annoying
2020-11-01 23:55:51 -05:00
Daniel Prilik
a22f560f2c Paddle tweaks
disable recv_timeout when the mode isn't active + move all fakeinput
stuff into the worker.
2020-10-31 00:43:16 -04:00
Daniel Prilik
e6fa6845fe haptics!
https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/radial-controller-protocol-implementation

With a little bit of trial and error (and a crash-course in how the heck
HID even works), I figured out how to get the dial to provide haptic
feedback!

Along the way, I also learned that you can take advantage of the
(incorrectly named) Resolution Multiplier field to customize how many
"steps" the dial should have, offloading the work to the device itself!

Very cool!!
2020-10-30 19:59:23 -04:00
Daniel Prilik
cf1b0a4eb4 add scroll + notifications
oh my god it took far too long to get notifications working...
2020-10-29 19:35:10 -04:00
Daniel Prilik
c4039edc55 initial commit 2020-10-29 00:31:11 -04:00