Bug 465794

Summary: Horizontal scrollbar for screenshot gallery is glitchy when using the buttons to switch image
Product: [Applications] Discover Reporter: Jack Hill <jackhill3103>
Component: discoverAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: minor CC: aleixpol, nate
Priority: NOR    
Version First Reported In: 5.27.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 6.0
Sentry Crash Report:

Description Jack Hill 2023-02-15 22:44:41 UTC
SUMMARY
This only happens if the scrollbar does not stop at the edge of the page.

STEPS TO REPRODUCE
1. Open the app page for "Sonic Robo Blast 2" (requires flathub repo for flatpak)
2. Click the right arrow three times
3. Watch the scrollbar

OBSERVED RESULT
The scrollbar moves, then flickers as it slows down

EXPECTED RESULT
No flickering

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20230213
KDE Plasma Version: 5.27.0
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Kernel Version: 6.1.10-1-default (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION
Comment 1 ratijas 2023-10-26 16:32:09 UTC
Git commit ef687b397b95ef3530f780c236fc3fe7a64d12f6 by ivan tkachenko.
Committed on 26/10/2023 at 17:49.
Pushed by ratijas into branch 'master'.

carousel: Implement FullScreen and Overlay views

Current index is synchronized between views, with "other" view updating
without animations. Both overlays (native window and in-scene popup)
are self-destructible on close. Animated gifs are auto-playing when
maximizing, and stop playing when current index changes away from them.
Play/Pause button reacts on mouse move, and auto-hides after a brief
timeout.
Related: bug 433321, bug 465796, bug 455304, bug 444103

M  +60   -33   discover/qml/CarouselDelegate.qml
M  +1    -0    discover/qml/CarouselFullScreenMaximizedView.qml
M  +8    -1    discover/qml/CarouselInlineView.qml
M  +101  -6    discover/qml/CarouselMaximizedViewContent.qml
M  +1    -0    discover/qml/CarouselOverlayMaximizedView.qml
M  +1    -0    discover/qml/CarouselPageIndicator.qml

https://invent.kde.org/plasma/discover/-/commit/ef687b397b95ef3530f780c236fc3fe7a64d12f6