Summary: | vertical scrolling is broken for input devices with a horizontal component to scroll direction (e.g. touchpads, trackpoints) | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | hyiltiz |
Component: | history | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gabriele.mzt, kde, khindenburg, kwilson, l.gaeher, r087r70, ztMAMOHT |
Priority: | NOR | ||
Version First Reported In: | 20.08.0 | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/utilities/konsole/commit/a1d843f92d445448a9193a6d28a36d0cba5a1940 | Version Fixed In: | 20.08.2 |
Sentry Crash Report: | |||
Attachments: |
Handle diagonal scrolling
handle diagonal scrolling; fixed for konsole-20.08.1 |
Description
hyiltiz
2020-08-25 01:51:48 UTC
I confirm the issue on konsole 20.08.0. Using touchpad there is a major stuttering during scrolling, while with buttons (shift + up/down/pageup/pagedown) it's all smooth. I've tried to disable composite rendering but it does not help. Created attachment 131289 [details]
Handle diagonal scrolling
Hi, I found the problem and fixed it. Unfortunately I forgot my password and username, apparently the email alone is not enough to recover the password, so I'll just attach the patch here with a temp account I've just created. Hopefully I'll be able to recover my credentials.
Created attachment 131425 [details] handle diagonal scrolling; fixed for konsole-20.08.1 (In reply to Gabriele from comment #2) > Created attachment 131289 [details] > Handle diagonal scrolling > > Hi, I found the problem and fixed it. Unfortunately I forgot my password and > username, apparently the email alone is not enough to recover the password, > so I'll just attach the patch here with a temp account I've just created. > Hopefully I'll be able to recover my credentials. I confirm that (a) the problem still exists in konsole-20.08.1, and (b) your patch solves it. Great! Thanks for tracking down the bug. The patch needed a minor change because since the last konsole release, the file TerminalDisplay.cpp moved out of the subdirectory in which it used to live. I've attached a modified version that applies to konsole-20.08.1, leaving all of the original author's information unaltered. *** Bug 425456 has been marked as a duplicate of this bug. *** *** Bug 425782 has been marked as a duplicate of this bug. *** Git commit 23024d4b0adda7d5b77560565f6163c285429816 by Kurt Hindenburg, on behalf of Gabriele Mazzotta. Committed on 05/09/2020 at 14:41. Pushed by hindenburg into branch 'master'. Fix vertical scrolling with touchpads and trackpoints. In case of diagonal scrolling, which can happen when using touchpads, 'x' is not zero. FIXED-IN: 20.08.2 M +1 -1 src/widgets/TerminalDisplay.cpp https://invent.kde.org/utilities/konsole/commit/23024d4b0adda7d5b77560565f6163c285429816 Thanks a lot for the research and patch. Git commit a1d843f92d445448a9193a6d28a36d0cba5a1940 by Kurt Hindenburg, on behalf of Gabriele Mazzotta. Committed on 05/09/2020 at 15:08. Pushed by hindenburg into branch 'release/20.08'. Fix vertical scrolling with touchpads and trackpoints. In case of diagonal scrolling, which can happen when using touchpads, 'x' is not zero. FIXED-IN: 20.08.2 (cherry picked from commit 23024d4b0adda7d5b77560565f6163c285429816) M +1 -1 src/TerminalDisplay.cpp https://invent.kde.org/utilities/konsole/commit/a1d843f92d445448a9193a6d28a36d0cba5a1940 *** Bug 426212 has been marked as a duplicate of this bug. *** |