<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libinput.git/doc, branch main</title>
<subtitle>gitlab.freedesktop.org: libinput/libinput.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/'/>
<entry>
<title>doc/user/timestamps: document which clock is used</title>
<updated>2023-05-09T09:18:23+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-05-09T09:18:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=57a23397793eeb83e093c12169870a906ff0e5c3'/>
<id>57a23397793eeb83e093c12169870a906ff0e5c3</id>
<content type='text'>
Document that all timestamps are given in the CLOCK_MONOTONIC
domain.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Document that all timestamps are given in the CLOCK_MONOTONIC
domain.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>evdev: if a device's rotation is around 180 degrees, flip the wheel</title>
<updated>2023-04-27T03:15:14+00:00</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2023-04-18T06:53:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=d3481c88072d0a9713939d0eb0fb83478a032186'/>
<id>d3481c88072d0a9713939d0eb0fb83478a032186</id>
<content type='text'>
For a device used upside-down, make sure the wheels correspond to the
new physical directions. There's a grace range of 20 degrees either way
since that seems like it makes sense.

For 90 degree rotation (or 270 degree) the wheel is left as-is, the
heuristics to guess what angle we want in this case is not clear enough.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For a device used upside-down, make sure the wheels correspond to the
new physical directions. There's a grace range of 20 degrees either way
since that seems like it makes sense.

For 90 degree rotation (or 270 degree) the wheel is left as-is, the
heuristics to guess what angle we want in this case is not clear enough.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: add a section on natural scrolling</title>
<updated>2023-04-18T06:54:57+00:00</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2023-04-18T03:52:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=8e34037dcd1d4fc1bd266ccbdfc117985ee4ef03'/>
<id>8e34037dcd1d4fc1bd266ccbdfc117985ee4ef03</id>
<content type='text'>
Just for completeness, turns out we were missing that one.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just for completeness, turns out we were missing that one.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: fix documentation for rotation</title>
<updated>2023-04-18T06:54:57+00:00</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2023-04-18T03:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=7073a39ec020b9dc148cf477260453fe4e583510'/>
<id>7073a39ec020b9dc148cf477260453fe4e583510</id>
<content type='text'>
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: the CI uses FEDORA_PACKAGES, not FEDORA_RPMS</title>
<updated>2023-04-03T22:56:47+00:00</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2023-04-03T22:56:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=7ae3713a77734232fff6b45bdb1e3a38d36c300a'/>
<id>7ae3713a77734232fff6b45bdb1e3a38d36c300a</id>
<content type='text'>
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: fix tap in palm exclusion zone</title>
<updated>2023-03-17T11:23:59+00:00</updated>
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<published>2023-03-17T11:22:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=1843a2dd0f16540b91c2772c95868948ccb9cc95'/>
<id>1843a2dd0f16540b91c2772c95868948ccb9cc95</id>
<content type='text'>
See 211bed2c25e4282820e5155191d4dc09201f1210 and
79139ebcd1cc81eecdd2d0dc6f006fbec4c2c6f2

Signed-off-by: Tobias Bengfort &lt;tobias.bengfort@posteo.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See 211bed2c25e4282820e5155191d4dc09201f1210 and
79139ebcd1cc81eecdd2d0dc6f006fbec4c2c6f2

Signed-off-by: Tobias Bengfort &lt;tobias.bengfort@posteo.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>filter: add scroll movement type to the custom acceleration profile</title>
<updated>2023-02-24T11:01:34+00:00</updated>
<author>
<name>Yinon Burgansky</name>
<email>yinonburgansky@gmail.com</email>
</author>
<published>2023-02-18T19:12:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=93135c201223c2e8f6a66ba1f0d95b1022f51790'/>
<id>93135c201223c2e8f6a66ba1f0d95b1022f51790</id>
<content type='text'>
Adds a dedicated scroll movement type to the custom acceleration profile.
Supported by physical mouse and touchpad.
Other profiles remain the same by using the same unaccelerated filter for the scroll filter.

Signed-off-by: Yinon Burgansky &lt;51504-Yinon@users.noreply.gitlab.freedesktop.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a dedicated scroll movement type to the custom acceleration profile.
Supported by physical mouse and touchpad.
Other profiles remain the same by using the same unaccelerated filter for the scroll filter.

Signed-off-by: Yinon Burgansky &lt;51504-Yinon@users.noreply.gitlab.freedesktop.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: fix trackpoint quirks path</title>
<updated>2023-01-23T18:44:59+00:00</updated>
<author>
<name>José Expósito</name>
<email>jose.exposito89@gmail.com</email>
</author>
<published>2023-01-23T18:26:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=f668e827e42c133de1c5a686486b4b62d6de8d37'/>
<id>f668e827e42c133de1c5a686486b4b62d6de8d37</id>
<content type='text'>
Fix a small typo in the file name.

Fix https://gitlab.freedesktop.org/libinput/libinput/-/issues/851
Signed-off-by: José Expósito &lt;jose.exposito89@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a small typo in the file name.

Fix https://gitlab.freedesktop.org/libinput/libinput/-/issues/851
Signed-off-by: José Expósito &lt;jose.exposito89@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>doc/user: fix sphinx warning</title>
<updated>2023-01-17T02:29:25+00:00</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2023-01-17T02:28:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=bf2e8a406e6ebfdb62ffa67f00822c17ff9b2c6a'/>
<id>bf2e8a406e6ebfdb62ffa67f00822c17ff9b2c6a</id>
<content type='text'>
WARNING: extlinks: Sphinx-6.0 will require a caption string to contain
exactly one '%s' and all other '%' need to be escaped as '%%'.

Well, let's do that then!

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WARNING: extlinks: Sphinx-6.0 will require a caption string to contain
exactly one '%s' and all other '%' need to be escaped as '%%'.

Well, let's do that then!

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce custom acceleration profile</title>
<updated>2023-01-17T01:46:17+00:00</updated>
<author>
<name>Yinon Burgansky</name>
<email>yinonburgansky@gmail.com</email>
</author>
<published>2022-12-12T22:23:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libinput.git/commit/?id=5324f425a1635fb95356461c34e43d72590c9023'/>
<id>5324f425a1635fb95356461c34e43d72590c9023</id>
<content type='text'>
The custom acceleration profile allow the user to define custom
acceleration functions for each movement type per device, giving
full control over accelerations behavior at different speeds.

This commit introduces 2 movement types which corresponds to the
2 profiles currently in use by libinput.

regular filter is Motion type.
constant filter is Fallback type.

This allows possible expansion of new movement types for the
different devices.

The custom pointer acceleration profile gives the user full control over the
acceleration behavior at different speeds.
The user needs to provide a custom acceleration function f(x) where
the x-axis is the device speed and the y-axis is the pointer speed.

The user should take into account the native device dpi and screen dpi in
order to achieve the desired behavior/feel of the acceleration.

The custom acceleration function is defined using n points which are spaced
uniformly along the x-axis, starting from 0 and continuing in constant steps.
There by the points defining the custom function are:
(0 * step, f[0]), (1 * step, f[1]), ..., ((n-1) * step, f[n-1])
where f is a list of n unitless values defining the acceleration
factor for each velocity.
When a velocity value does not lie exactly on those points, a linear
interpolation of the two closest points will be calculated.
When a velocity value is greater than the max point defined, a linear
extrapolation of the two biggest points will be calculated.

Signed-off-by: Yinon Burgansky &lt;51504-Yinon@users.noreply.gitlab.freedesktop.org&gt;
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The custom acceleration profile allow the user to define custom
acceleration functions for each movement type per device, giving
full control over accelerations behavior at different speeds.

This commit introduces 2 movement types which corresponds to the
2 profiles currently in use by libinput.

regular filter is Motion type.
constant filter is Fallback type.

This allows possible expansion of new movement types for the
different devices.

The custom pointer acceleration profile gives the user full control over the
acceleration behavior at different speeds.
The user needs to provide a custom acceleration function f(x) where
the x-axis is the device speed and the y-axis is the pointer speed.

The user should take into account the native device dpi and screen dpi in
order to achieve the desired behavior/feel of the acceleration.

The custom acceleration function is defined using n points which are spaced
uniformly along the x-axis, starting from 0 and continuing in constant steps.
There by the points defining the custom function are:
(0 * step, f[0]), (1 * step, f[1]), ..., ((n-1) * step, f[n-1])
where f is a list of n unitless values defining the acceleration
factor for each velocity.
When a velocity value does not lie exactly on those points, a linear
interpolation of the two closest points will be calculated.
When a velocity value is greater than the max point defined, a linear
extrapolation of the two biggest points will be calculated.

Signed-off-by: Yinon Burgansky &lt;51504-Yinon@users.noreply.gitlab.freedesktop.org&gt;
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
