Bug 407293 - Remote input plugin's scrolling speed is too fast, can't be adjusted
Summary: Remote input plugin's scrolling speed is too fast, can't be adjusted
Status: RESOLVED FIXED
Alias: None
Product: kdeconnect
Classification: Applications
Component: android-application (show other bugs)
Version: unspecified
Platform: Android Linux
: NOR wishlist
Target Milestone: ---
Assignee: Albert Vaca Cintora
URL:
Keywords:
: 456517 (view as bug list)
Depends on: 350878
Blocks:
  Show dependency treegraph
 
Reported: 2019-05-07 14:20 UTC by FeRD (Frank Dana)
Modified: 2024-02-25 22:05 UTC (History)
8 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description FeRD (Frank Dana) 2019-05-07 14:20:49 UTC
SUMMARY

Bug #350878 previously dealt with the remote input plugin, and at the time the ability to tweak the mouse-tracking responsiveness was added in the form of the plugin's "Set touchpad sensitivity" and "Set pointer acceleration" preferences. 

While those work great for tuning pointer movement, it has no effect whatsoever on two-finger scrolling speed, which remains uncomfortably fast and difficult to use with any precision.


STEPS TO REPRODUCE
1. Pair an Android phone running KDE Connect to a Linux system, and enable the "Remote input" plugin on both ends.
2. Open the remote input mode on KDE Connect and use one finger to move the Linux mouse pointer around the screen. Note how finger movements translate into pointer motion.
3. Open a browser and load a long (ideally, continuously-scrolling) page — YouTube's default https://youtube.com/ homepage feed works well.
4. Use two fingers to scroll the page vertically. Choose a particular video and attempt to position it at the exact vertical center of the window.
5. Go into the Remote input plugin's preferences, and set: "Set touchpad sensitivity" to "Above Slowest"; "Set pointer acceleration" to "Weakest".
6. Return to the remote input interface and repeat the previous input tests.

OBSERVED RESULT
While pointer motion becomes positively glacial, scrolling response is exactly the same despite the preferences change. In general, scrolling is extremely hyperresponsive, with even small finger movements translating into exaggerated scrolls. Precise positioning of the scroll position is extremely difficult. There is no way to adjust the response curve governing how two-finger swipes are translated into scroll motions.


EXPECTED RESULT
Two-finger input motions would be, or could be configured to be, amplified less when translated into scroll events, allowing for more gradual and precise shifts of the scrollable canvas using scroll gestures.


SOFTWARE/OS VERSIONS
KDE Connect version: 1.12.7 (Bugzilla's Version selector only goes to 1.10)
Linux: Fedora 29 with GNOME Shell 3.30.2 (via GSConnect v23)
Comment 1 Quinn 2023-12-30 07:11:40 UTC
I am able to reproduce. This issue is summarized well in the original report: "Precise positioning of the scroll position is extremely difficult.". This makes actually scrolling around content using KDE Connect as the only input method extremely difficult, and thus somewhat pointless.

ANDROID OS: Pixel 8 Android 14 (UQ1A.231205.015)
ANDROID APP VERSION: 1.29.0 (installed from the play store)
DESKTOP OS: Linux Mint 21.2 Cinnamon (kernel 6.5.0)
DESKTOP APP VERSION: 21.12.3-0ubuntu1 (installed from Linux Mint "Software Manager")

Thank you.
Comment 2 Albert Vaca Cintora 2024-01-18 22:15:28 UTC
Git commit 3cacafad29c13845d1a32d8c03084c02abc7c6cb by Albert Vaca Cintora, on behalf of Matteo Princisgh.
Committed on 18/01/2024 at 23:15.
Pushed by albertvaka into branch 'master'.

Add scroll sensitivity option for MousePadPlugin

Added a seekbar to adjust the scrolling speed of the touchpad

M  +2    -0    res/values/strings.xml
M  +7    -0    res/xml/mousepadplugin_preferences.xml
M  +6    -1    src/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java

https://invent.kde.org/network/kdeconnect-android/-/commit/3cacafad29c13845d1a32d8c03084c02abc7c6cb
Comment 3 Albert Vaca Cintora 2024-02-25 22:05:22 UTC
*** Bug 456517 has been marked as a duplicate of this bug. ***