When scrolling with a mouse scroll wheel, it doesn't stutter as long as u keep scrolling. However, with a touchpad (on an MacBook Pro), once your fingers stop sliding, it stops scrolling immediately, while EVERYWHERE else in the system the scrolls have some "inertia" so it still scrolls while you move your hand back to keep scrolling, aka lifting the fingers from the touchpad now immediately stops scrolling in Konsole. Something is making scrolling non-smooth and that something showed up coincidentally with that blue fringe feature; I disabled "Highlight the lines coming into view" option to disable the blue fringes, but the stuttered scrolling continued. So it may just be a coincidence. http://ix.io/2v80 Konsole version: konsole 20.08.0
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. ***