Tanner Collin
44b57a1641
Fix thumbwheel interval bug. Add my config.
...
Uses this fix:
https://github.com/PixlOne/logiops/issues/231#issuecomment-899835762
1 year ago
damageboy
7424c4fe94
Resolve majority of clang+libstdc++ warnings
2 years ago
Naman Sood
7b297fc49f
Fix index underflow causing segfault on DPI change ( #241 )
...
* Fix index underflow causing segfault on DPI change
* Stop over-allocating sensor lists
3 years ago
pixl
48399a1dd4
Fix ThumbWheel feature direction bug
...
Should fix #145 for the MX Master 3
3 years ago
Oskar Haarklou Veileborg
f0de58e76e
Fix missing release of ThumbWheel touch
3 years ago
pixl
ec8115634d
Revert "Enable compatibility with libconfig older than v1.5"
4 years ago
Kevin Abraham
28a93b2df4
Enable compatibility with older versions of libconfig (such as the one shipped with RHEL/CentOS 7)
4 years ago
pixl
8348782f27
Implement ThumbWheel feature
...
This feature has not been tested as it only works on devices with the
0x2150 Thumb wheel feature (e.g. MX Master 3).
4 years ago
pixl
a8e2ecbcd7
Add HiresScroll destructor
4 years ago
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.
4 years ago
pixl
1056dfa032
Don't use DeviceStatus on unifying devices
4 years ago
pixl
cfcdca00a0
Add DeviceStatus device feature
...
Should fix bug #66 .
4 years ago
pixl
82ff2bdf38
Create features::UnsupportedFeature exception
...
Creates an abstraction layer for hidpp10/hidpp20/etc. UnsupportedFeature
exceptions.
4 years ago
pixl
56d10898fb
Print CIDs on device connect
4 years ago
pixl
d3d4a2755a
Apply clang-tidy inspections
4 years ago
pixl
a2718d9023
Fix undetected CIDs
4 years ago
pixl
b00b4645e4
Add ChangeDPI action
4 years ago
pixl
949a1ee283
Add CycleDPI action
4 years ago
pixl
0fbeb1e3c9
Add Gesture support
...
Only supports OnRelease right now. Also, some bugs were spotted while
writing this:
- Sometimes deadlocks on startup (cause unknown)
- Sometimes valid CIDs will be unknown (bug may have been fixed?)
4 years ago
pixl
d478ef3309
Add error check for bad action type
4 years ago
pixl
02d361b541
Add ToggleHiresScroll action
4 years ago
pixl
77f4240ec7
Add ToggleSmartShift action
4 years ago
pixl
055d136b09
Add HiresScroll device feature
4 years ago
pixl
5bf5dc75b5
Implement RemapButton feature
...
Many changes were made here, too many to list here.
4 years ago
pixl
4e33ad7593
Add SmartShift Device feature
4 years ago
pixl
07b8fc1af4
Add DPI feature
4 years ago
pixl
f6b93b94af
Split Configuration into several classes
...
Each feature should handle its own configuration.
4 years ago
pixl
60e47572d6
Add GPL copyright notice to DeviceFeature.h
4 years ago
pixl
152b9e6cfd
Add interface for device features in logid::Device
4 years ago