Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libinput: update and add support for libwacom #25446

Merged
merged 2 commits into from
Nov 26, 2024

Conversation

dangowrt
Copy link
Member

Maintainer: me
Compile tested: mediatek/filogic, x86/64
Run tested: BananaPi R4 with USB keyboard, x86/64 laptop

Description:
Update libinput and build with support for tablets using libwacom.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Changes since 1.25.0:
 cf1c07e0 Add a helper for radians to degrees
 c5f808ac test: debug print the events we're draining
 8603584e test: set pressure to zero on proxout for the tablets with forced prox out
 2218da2f test: fix a wrong value for the auto-assigned BTN_TOOL
 8bb53150 tablet: handle BTN_STYLUS3
 f20eefbc Revert "tablet: fix the pressure offset range being off by one"
 72eca2db util: add a helper to normalize an axis to [0.0, 1.0]
 0322403e tablet: fix tilt handling for even-ranged tablets
 7cffd28e tablet: don't use absinfo_range for the percentage calculation
 54aa01a2 tablet: move tool creation into a helper function
 47f0bce7 tablet: document a known bug about pressure thresholds across tablets
 4bc27543 tablet: add tablet tool pressure range configuration
 1788d352 Update 50-system-lenovo.quirks to fix X201t tablet buttons
 049beea4 triage-policies: add a bugbot command to close issue in favour of an MR
 8079a51b doc/user: note the requirement to apply for gitlab fork permissions
 8b932841 quirks: Add Lenovo's Ideapad Gaming 3 white backlit keyboard as an internal keyboard
 f46d45a5 doc: drop permissions to 644 for the gesture state machine SVG
 83d780e5 Added quirks for TongFang/Uniwill touchpad and ITE keyboard
 18d1d4fd quirks: tighten the match for the Graviton N15i touchpad
 0d7b281f doc: fix end-of-file in the state machine SVG
 566857b Recognizing Framework 16 keyboard modules as internal keyboards
 d487ca36 test: only expect one button event from the intuos-like test
 beca9981 tablet: add API for relative dials
 399ba5e0 CI: only check the MR if we're in a merge request pipeline
 b5b825a7 doc/user: Document "Closes" and "Fixes" tags
 7ac26ed9 CONTRIBUTING: Add CONTRIBUTING.md
 a43f1edb Add libinput_device_get_id_bustype()
 bee06c10 quirks: add quirk for Dell Precision 5480 touchpad
 6faab3a1 Add quirk for the Legion Slim 7 Gen 8 keyboard
 15609213 touchpad: disable the immediate scroll state if tapping is enabled
 bf061ad1 quirks: Add a the onebutton apple touchpad quirk for an old MacBook
 30189568 tools: fix two black warnings
 3a935507 ci: bump to Fedora 39 and FreeBSD to 13.2
 4935e526 util: add a LIST_INIT macro
 36443726 test: add helpers for checking (negative) errnos
 9c691524 Move mkdir_p into a utility header
 d6e54c35 util: fix error in mkdir_p if a parent directory fails to be created
 30c6d598 test: add two more more libinput_dispatch() calls
 c775c231 test: slightly increase the finger switch timeout wait
 34f86489 Revert "test: allow for substring matching in the various --filter- arguments"
 09b59e42 test: fix some tests that may cause pointer jumps
 bb1b1304 test: fix two wrong timeout calls
 02d01a53 util: slightly improve the trace() macro
 3d246ef2 test: remove a workaround for libevdev 1.2 and earlier
 47f94633 test: remove some old compat code for kernel<4.5
 4d9b25b2 test: force the apple magicmouse to 1000dpi
 74f69dc9 test: replace an assert with double_ge
 f6a1f264 sparse: make some variables static
 1d5d45a2 touchpad: use boolean operator for booleans
 46d1fff0 touchpad: add clickfinger button map
 955158f9 fix: unnecessary braces and mistake in doc
 a8acd4a6 quirks: add quirk for Lenovo Legion keyboard 048d:c103
 c5b732cc pad: rename two helper functions
 ba761664 pad: implement strip support for non-Wacom tablets
 aebd8116 quirks: add quirk for RazerBladeAdvancedLate2019
 ed9570df quirks: increase MacBook touchpad AttrPalmSizeThreshold
 7c91e353 Add definitions for LIBINPUT_LED_COMPOSE and LIBINPUT_LED_KANA
 a191a46a Include COMPOSE and KANA keys in tests
 ace22ad0 gitlab CI: don't run MR pipelines in forks
 857780ed Ring positions increase clockwise
 0c347a97 quirks: add quirk for HP Haptics Touchpad.
 7c87d3e6 Add support for Matebook X Pro 2024 Touchpad
 430c1b89 CI: bump to Fedora 40
 5f1b4637 quirks: fix end-of-file in 50-system-huawei.quirks
 a2515fc evdev: log the right mouse wheel angle
 e7499aeb added quirks for Thinkpad X390 Yoga's trackpoint
 e8027157 quirks: lenovo: mark Lenovo 16ARX8 keyboard as internal
 fe317574 evdev: don't return a size for 0-1 axes
 f1792dec quirks: add a default resolution for Huion devices
 fdb693a6 tools/record: record the DRIVER property in the recording
 e72ee0b1 pre-commit: ignore subprojects for ruff and black
 a2f0cc35 quirks: add support for Uniq matching
 98ba56fb libinput 1.26.0
 9267147e Fix @SInCE tags for the pressure range configuration
 1725b7d6 Add support for --set-pressure-range to the debugging tools
 4548a375 tools: actually parse options in libinput-debug-tablets
 97284211 doc/api: link to a few tablet configuration settings
 78cb25c2 Whitespace fix
 4333845e tools/debug-gui: draw the evdev x/y axis with the right color
 be78ce12 gitlab-triage: add bugbot hook for closing stale needinfo bugs
 82322a4c doc/user: document the device quirk MatchFoo statements
 8326f71d touchpad: special-case shift as modifier for dwt
 99647b71 tools: add libinput analyze buttons for button state analysis
 1f8b48df quirks: add quirk for the RazerBlade142023 Keyboard
 41a4b128 tablet: rework a helper function to be more reusable
 978676be tablet: allow calibration if libwacom says our tablet is a display tablet
 1b7992c3 tools: add support for setting the calibration matrix
 98914048 gitlab-triage: add a needinfo reminder blurb
 436bb5cc test: fix the pad dial test, values need to be equal, not >=
 6fee92c9 pad: switch the REL_WHEEL direction to match dials with scroll wheels
 124431a5 libinput 1.26.1
 951ab12a Fix typo in documentation comment
 c201be9b doc/user: document ModelTouchpadPhantomClicks quirk
 269875aa quirks: add quirk for the LG gram 14 2023 Touchpad
 c4f57bbc quirks: add quirk for the Minisforum V3 volume keys
 6f19267c doc/user: fix a typo
 2135b4a6 quirks: add quirk for Minisforum V3 touchpad dwt
 66106b97 tablet: Remove unnecessary scale factor on REL_HWHEEL_HI_RES
 3402f380 libinput 1.26.2

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
@dangowrt dangowrt merged commit 4535470 into openwrt:master Nov 26, 2024
13 checks passed
@dangowrt dangowrt deleted the update-libinput branch November 26, 2024 00:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant