Bug 136273 - [ENHANCEMENT] kinetic/inertial scrolling for libinput users
Summary: [ENHANCEMENT] kinetic/inertial scrolling for libinput users
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
7.0.0.1 rc
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: needsDevAdvice
Depends on:
Blocks:
 
Reported: 2020-08-29 20:42 UTC by JCGoran
Modified: 2024-06-14 10:19 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description JCGoran 2020-08-29 20:42:38 UTC
On Linux, the libinput driver, unlike the now legacy Synaptics driver, does not by itself implement kinetic/inertial scrolling, as mentioned here:
https://wayland.freedesktop.org/libinput/doc/latest/faqs.html#kinetic-scrolling-does-not-work
This means that it's basically up to the application to implement it instead, and having it present in all LibreOffice components would be a nice QoL improvement for touchpad and touchscreen users.
Comment 1 Aidan 2021-06-04 13:50:48 UTC
This would be an extremely helpful change. In addition to kinetic scrolling, it would also be great to have pinch zoom gestures on Wayland and on X11 (once the Xinput2 changes have been merged which make it possible to get touch events directly from libinput).
Comment 2 JCGoran 2022-05-28 14:08:20 UTC
Friendly bump, in case there is interest in implementing this particular feature.
Comment 3 miafr30m 2024-06-14 10:19:18 UTC
All that would be left for basic touchscreen support on Wayland, after touch screen scroll and pinch to zoom, would be:

• "tap and hold" for secondary click

• "double tap and drag", or perhaps "tap, hold and then drag", to select text or move objects

• auto-enable virtual keyboard whenever you tap to place the cursor (you would want to be able to dismiss the keyboard and then scroll, select, secondary click without accidentally re-enabling it, then a single tap to place cursor would enable it again)