Commit Graph

16 Commits

Author SHA1 Message Date
pixl
0b515feb17
Add HiresScroll IPC support 2023-04-29 14:59:00 -04:00
pixl
d7bc4958ba
Clean up includes 2023-04-29 00:24:35 -04:00
pixl
9d15610596
Update GPL copyright year 2023-04-28 21:18:33 -04:00
pixl
6b2207d412
Fix memory error with gesture configs 2023-04-28 21:18:33 -04:00
pixl
9efd121387
Code cleanup and reformatting 2023-04-28 21:18:33 -04:00
pixl
f76d9dfaf5
Use event handler ids for hidpp::Device 2022-03-05 21:32:12 -05:00
pixl
605ccdc07d
Add several IPC interfaces 2022-02-14 01:03:56 -05:00
pixl
87fb4371a4
Initial action and gesture ipc interfaces 2022-01-29 00:07:22 -05:00
pixl
9b94fad0a6
Use new config interface 2022-01-20 01:29:18 -05:00
pixl
ec8115634d
Revert "Enable compatibility with libconfig older than v1.5" 2020-11-23 15:42:29 -05:00
Kevin Abraham
28a93b2df4 Enable compatibility with older versions of libconfig (such as the one shipped with RHEL/CentOS 7) 2020-11-22 12:12:29 -05:00
pixl
a8e2ecbcd7
Add HiresScroll destructor 2020-08-21 21:46:33 -04:00
pixl
c1423e345e
Support HiresScroll gesture remapping
This commit allows HiresScroll (when target is true) to map the up and
down events to gestures that support it (i.e.AxisGesture/
IntervalGesture). This check is done by checking if wheelCompatibility()
is true.

This also allows hires scroll events to send low-res scroll events as
well.

TODO: Fix bug w/ Chromium (and some other programs?) where mapping
scroll wheel to REL_WHEEL_HI_RES will cause the program to skip events
occassionally. I have literally been stuck on this bug for a week and I
still don't know what causes it. evtest shows proper scroll events,
Firefox works fine, and libinput test-gui reports proper scrolling.
2020-08-21 16:05:20 -04:00
pixl
82ff2bdf38
Create features::UnsupportedFeature exception
Creates an abstraction layer for hidpp10/hidpp20/etc. UnsupportedFeature
exceptions.
2020-07-18 21:15:39 -04:00
pixl
02d361b541
Add ToggleHiresScroll action 2020-07-12 16:16:24 -04:00
pixl
055d136b09
Add HiresScroll device feature 2020-07-12 16:16:24 -04:00