- 16 Jan, 2022 2 commits
-
-
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alan Coopersmith authored
Found by using: codespell --builtin clear,rare,usage,informal,code,names Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 18 Dec, 2021 1 commit
-
-
Luna Nova authored
-
- 24 Nov, 2021 1 commit
-
-
Peter Hutterer authored
xf86CheckStrOption returns the same value but doesn't mark it as used in the server and, more importantly, doesn't spam the log with (**) Option "_source" "server/udev" messages. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 17 Nov, 2021 1 commit
-
-
José Expósito authored
Signed-off-by:
José Expósito <jose.exposito89@gmail.com>
-
- 14 Nov, 2021 1 commit
-
-
Starting on libinput 1.19 pointer axis events have been deprecated in favor of their scroll equivalents, including support for high-resolution wheel scroll. While it is recommended to handle the new events, some applications and/or frameworks might not be ready at the moment. Provide an option to discard high-resolution wheel scroll events. Fix #41 Signed-off-by:
José Expósito <jose.exposito89@gmail.com>
-
- 10 Nov, 2021 1 commit
-
-
José Expósito authored
Signed-off-by:
José Expósito <jose.exposito89@gmail.com>
-
- 19 Sep, 2021 1 commit
-
-
Povilas Kanapickas authored
Signed-off-by:
Povilas Kanapickas <povilas@radix.lt>
-
- 16 Sep, 2021 3 commits
-
-
Peter Hutterer authored
HAVE_FOO is generally used everywhere (see HAVE_CONFIG_H) so let's keep this consistent. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
We need newer xorgproto than what's in fedora as we depend on inputproto 2.3.99.1 or newer.
-
Signed-off-by:
Povilas Kanapickas <povilas@radix.lt>
-
- 06 Aug, 2021 1 commit
-
-
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 04 Aug, 2021 2 commits
-
-
José Expósito authored
Where libinput supports high-resolution scroll events, the scroll source is encoded in the event type. Get the scroll source in xf86libinput_handle_event to facilitate the migration. Refactor, no functional changes. Signed-off-by:
José Expósito <jose.exposito89@gmail.com>
-
This is just a number, to be used as divider and shouldn't have any effect in correctly written clients. With the high-res scrolling coming up however, we have a few devices where the dist cannot be expressed as an integer fraction of 15, so let's up it to 120 because we know all hardware wheels have to be an integer fraction of that that, thanks to Microsoft's API requirements. For non-wheel scrolls we need to now map into the new range. Previously we just passed the scroll events on from the touchpad/button scrolling, meaning a vdist of 15 meant 15 "libinput pixels" of scrolling resulted in a logical wheel click. Now that we have 120 as vdist, we need to times the input data by 8 to keep the same proportions. See 39b0bb45 for the previous revert. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 05 Jul, 2021 1 commit
-
-
Povilas Kanapickas authored
-
- 23 Jun, 2021 1 commit
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 05 May, 2021 2 commits
-
-
Peter Hutterer authored
To be used for touchpads and continuous (i.e. button-based scrolling). libinput provides us with pixel data for finger-based and button-based scrolling but the X server does support this - XI2.1 smooth scrolling is merely centered around a logical scroll click (defined as "increment"), with smooth scrolling being a fraction of that increment. For example, in the old synaptics driver that value was in device-specific units and thus different for every device. The increment is a constant value set in the ScrollClass and cannot be changed at device runtime. So we simply initialize with a random default (15, because that works well for wheels) and then scale our pixel delta in to that range. With the default value, a 15 pixel movement would result in a logical scroll click, if the distance is set to 30 the users has to move 30 pixels to trigger that scroll click. Pixel here being defined as the deltas that libinput provides to us. From the client's perspective nothing changes, the increment is still the same. Range checks are quite restrictive, this option is supposed to improve usability, not as a workaround around other bugs. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
yay for copy/paste proliferation Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 16 Apr, 2021 1 commit
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 09 Apr, 2021 1 commit
-
-
Peter Hutterer authored
Fixes #34 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 06 Apr, 2021 3 commits
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 24 Mar, 2021 1 commit
-
-
Peter Hutterer authored
Due to a copy/paste error, the COPYING file and subsequently created files with the same content referred to the "Historical Permission Notice and Disclaimer - sell variant", not the proper MIT license. Replace with the proper MIT (Expat) license and add the use SPDX license identifiers. Acks below are from contributors with substantial changes, collected in MR !19 or via private email correspondence. !19 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Acked-by:
Dorian Stoll <dorian.stoll@tmsp.io> Acked-by:
Jonas Ådahl <jadahl@gmail.com> Acked-by:
Benjamin Tissoires <benjamin.tissoires@gmail.com> Acked-by:
Evangelos Foutras <evangelos@foutrelis.com> Acked-by:
Niklas Haas <git@haasn.xyz> Acked-by:
Olivier Fourdan <ofourdan@redhat.com> Acked-by:
David Rosca <nowrep@gmail.com> Acked-by:
Lyude Paul <lyude@redhat.com> Acked-by:
Keith Packard <keithp@keithp.com> Acked-by: Alan Coopersmith ...
-
- 04 Nov, 2020 1 commit
-
-
Dorian Stoll authored
If a touch input gets turned into a palm (by setting ABS_MT_TOOL_TYPE to MT_TOOL_PALM), libinput will emit a cancel event instead of the normal up event. The xorg wrapper needs to be able to handle a canceled touch and lift it, otherwise these inputs will never get lifted and will stick around forever. Signed-off-by:
Dorian Stoll <dorian.stoll@tmsp.io>
-
- 19 Oct, 2020 2 commits
-
-
Povilas Kanapickas authored
-
Povilas Kanapickas authored
-
- 19 May, 2020 5 commits
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Released June 2018, that should be recent enough. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 11 Oct, 2019 1 commit
-
-
Peter Hutterer authored
Add a boolean option/property to enable/disable the scroll button lock. Where enabled, the button can be clicked and released as opposed to having to be held down. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 12 Aug, 2019 3 commits
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
This merely tests against the devel package in Fedora, not against the xserver from git. Should be enough, the driver here doesn't change enough to need the git builds. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
This bumps the required libinput version to 1.7 - which has been out for over two years now. That's conservative enough. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 31 Jul, 2019 2 commits
-
-
Peter Hutterer authored
Fixed #25 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 30 Jul, 2019 1 commit
-
-
Peter Hutterer authored
This was part of the high-resolution wheel work that was factored out ahead of time. Problem is: this breaks scroll button emulation in the server as we use the distance to determine when we click buttons 4-7. Before: movement of 15 normalized pixel units on a touchpad - one click. Now: 120 of those units. So that's a bit less than ideal. The change to 120 can be done, but needs the corresponding handling in the axis distance calculations. Fixes #24 This reverts commit 05548118.
-
- 25 Feb, 2019 1 commit
-
-
David Rosca authored
On devices with tools having both serial and id 0, it would fail to create separate subdevices. Thinkpad X220T (Wacom ISDv4 E6) now correctly registers Pen and Eraser xinput devices.
-