Bug 450085 - Scrolling in history popup becomes jittery when very long text is involved due to scrollview-within-a-scrollview effect
Summary: Scrolling in history popup becomes jittery when very long text is involved du...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Notifications (show other bugs)
Version: 5.24.0
Platform: Neon Linux
: NOR minor
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-12 14:41 UTC by Riccardo Robecchi
Modified: 2023-04-28 01:07 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Riccardo Robecchi 2022-02-12 14:41:45 UTC
SUMMARY
Due to the changes introduced in the new version, some very long notifications (e.g. from Reddit) become too long and spawn a small scrollable area inside them. This area, however, creates some issues: if you are scrolling through notifications and the cursor gets on top of them, the area is ignored (so you don't scroll the contents, you keep on scrolling the notification list), but the content is scrolled by a distance that is the same as if the contents inside the scrollable area were displayed in their entirety. This all sounds rather complicated; I have a recording of the issue but, as the notification contains personal data, I would rather not upload it here where it is publicly accessible. If any developers wants to access it, I would be happy to provide it privately.

STEPS TO REPRODUCE
1. Get a very long notification
2. Scroll through notifications in the applet's pop-up

OBSERVED RESULT
Scrolling becomes jittery when you scroll over a notification with very long text.

EXPECTED RESULT
Scrolling is not jittery.

SOFTWARE/OS VERSIONS
Linux: KDE neon
KDE Plasma Version: 5.24.0
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2022-02-15 22:23:42 UTC
Can reproduce.
Comment 2 Nate Graham 2023-04-28 01:07:27 UTC
This is fixed for Plasma 5.27.