Bug 392709 (libinput-touchpad-kcm-horiz-scroll) - Option to disable horizontal scrolling with Libinput touchpad interface
Summary: Option to disable horizontal scrolling with Libinput touchpad interface
Status: RESOLVED FIXED
Alias: libinput-touchpad-kcm-horiz-scroll
Product: systemsettings
Classification: Applications
Component: kcm_touchpad (show other bugs)
Version: 5.17.5
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks: 383379
  Show dependency treegraph
 
Reported: 2018-04-04 11:58 UTC by Patrick Silva
Modified: 2020-01-22 21:34 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.16.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2018-04-04 11:58:35 UTC
I use two fingers to scroll on my laptop. Frequently I need to increase the page zoom on my web browser, undesirable horizontal scrolling when I scroll the page vertically is annoying. Give us an option to disable the horizontal scrolling please.
Thanks.
Comment 1 Patrick Silva 2019-03-02 13:12:47 UTC
This feature is still missing. :(

Operating System: KDE neon Developer Edition
KDE Plasma Version: 5.15.80
KDE Frameworks Version: 5.56.0
Qt Version: 5.12.0
Comment 2 atulbi 2019-04-06 16:04:17 UTC
On X11, If libinput is used we can disable Horizontal Scrolling, as X provides property for that.

On Wayland though, this is not easy to do, as libinput implicitly does not provide a way to disable Horizontal Scrolling.

To achieve that we need to work on KWIN side such that it is possible to provide an option to disable it.
Comment 3 atulbi 2019-05-13 06:40:09 UTC
https://phabricator.kde.org/D20186

After this option to disable horizontal scrolling will be available on X11. :)
Comment 4 Nate Graham 2019-05-14 15:08:20 UTC
Git commit ce84d6ab4babc80707f4e4c1deb02cfe3ac5b7bb by Nate Graham, on behalf of Atul Bisht.
Committed on 14/05/2019 at 15:02.
Pushed by ngraham into branch 'master'.

[libinput-touchpad-kcm] Use wayland specific touchpad KCM UI when libinput is used on X11

Summary:
Earlier when libinput was used on X11, XInput specific UI was shown, due to which most of the options were grayed out.
Now we show libinput specific UI that is already used on wayland if libinput driver is used on X11.

- loaded all libinput properties that are available on X11.
- exposed all Q_PROPERTY to Libinput specific UI.
Related: bug 387153
FIXED-IN: 5.16.0

Reviewers: ngraham, romangg, davidedmundson, #plasma

Reviewed By: ngraham, romangg, #plasma

Subscribers: GB_2, jriddell, knambiar, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D20186

M  +1    -0    kcms/touchpad/src/backends/kwin_wayland.cmake
M  +2    -0    kcms/touchpad/src/backends/kwin_wayland/kwinwaylandbackend.cpp
M  +6    -27   kcms/touchpad/src/backends/kwin_wayland/kwinwaylandtouchpad.cpp
M  +27   -385  kcms/touchpad/src/backends/kwin_wayland/kwinwaylandtouchpad.h
C  +4    -8    kcms/touchpad/src/backends/libinputcommon.cpp [from: kcms/touchpad/src/kcm/touchpadconfigplugin.cpp - 072% similarity]
C  +130  -142  kcms/touchpad/src/backends/libinputcommon.h [from: kcms/touchpad/src/backends/kwin_wayland/kwinwaylandtouchpad.h - 084% similarity]
M  +1    -0    kcms/touchpad/src/backends/x11.cmake
M  +370  -27   kcms/touchpad/src/backends/x11/libinputtouchpad.cpp
M  +102  -2    kcms/touchpad/src/backends/x11/libinputtouchpad.h
M  +3    -1    kcms/touchpad/src/backends/x11/synapticstouchpad.h
M  +67   -0    kcms/touchpad/src/backends/x11/xlibbackend.cpp
M  +9    -0    kcms/touchpad/src/backends/x11/xlibbackend.h
M  +7    -1    kcms/touchpad/src/backends/x11/xlibtouchpad.h
M  +27   -0    kcms/touchpad/src/kcm/libinput/main.qml
M  +2    -3    kcms/touchpad/src/kcm/libinput/touchpadconfiglibinput.cpp
M  +1    -0    kcms/touchpad/src/kcm/libinput/touchpadconfiglibinput.h
M  +9    -2    kcms/touchpad/src/kcm/touchpadconfigcontainer.cpp
M  +3    -2    kcms/touchpad/src/kcm/touchpadconfigplugin.cpp
M  +1    -1    kcms/touchpad/src/kcm/touchpadconfigplugin.h
M  +2    -4    kcms/touchpad/src/kcm/xlib/touchpadconfigxlib.cpp
M  +1    -0    kcms/touchpad/src/kcm/xlib/touchpadconfigxlib.h
M  +5    -0    kcms/touchpad/src/touchpadbackend.cpp
M  +13   -1    kcms/touchpad/src/touchpadbackend.h

https://commits.kde.org/plasma-desktop/ce84d6ab4babc80707f4e4c1deb02cfe3ac5b7bb